
Estoy intentando crear una fórmula de suma que sume una fila pero dependa de una condición específica de cada celda. Tengo algunas celdas donde hay diferentes tipos de costos y el usuario ingresa cuántos de ese costo se utilizaron en cada día de la semana.
Quiero sumar el número total de unidades utilizadas para cada semana por tipo, pero el problema es que hay un menú desplegable en la parte inferior de la hoja para cada semana donde el usuario selecciona sí o no. Si seleccionan no, entonces quiero sumar ese día como de costumbre. Si seleccionan sí, entonces quiero dividir el número de unidades utilizadas ese día por dos y sumarlo.
Entonces, por ejemplo, si el día uno tiene 2 unidades y dice que no, y el día dos tiene 2 unidades y dice que sí, y ningún otro día de esa semana tiene unidades utilizadas, entonces el total para esa semana sería 3 unidades.
Podría escribir una fórmula larga con muchas declaraciones condicionales if/else, pero me preguntaba si hay una fórmula más simple que pueda usar para hacer esto. Consideré usar SUMIF pero no pude encontrar una manera de hacerlo funcionar.
Respuesta1
Puede usar SUMIFS() con algunas matrices que contarán los Sí dos veces y luego las dividirán por 2.
=SUM(SUMIFS($B4:$H4,$B$14:$H$14,{"Yes","Yes","No"}))/2
Esto hace 3 SUMIFS. Suma los resultados y luego los divide por 2.
Esto supone que el recuento de unidades comienza en la fila 4, columna B, hasta la columna H y que Yes/No
está en la misma columna en la fila 14.