Suma hasta que se cumpla un criterio específico

Suma hasta que se cumpla un criterio específico

Estaba buscando una fórmula que detenga la operación SUMA tan pronto como encuentre el valor en la columna.

Total   Pass    Fail
36  35  1
58  57  1
32  34  1
59  58  1
42  41  1
77  75  2
44  44  0
53  52  1
57  55  2
52  50  2
54  53  1
49  48  1

Aquí la suma se detendrá cuando en la columna Fallo se encuentre 0 como el color naranja marcado, independientemente de los valores posteriores. Aquí la suma total será 7 en lugar de 14 debido al 0.

Respuesta1

Algo como:

=SUMPRODUCT(C2:C12,--(ROW(C2:C12)<MATCH(0,C2:C12,0)+1))

o (según la sugerencia de Scott Craner)

=SUMPRODUCT(C2:C12,--(ROW(C2:C12)<MATCH(0,C:C,0)))

Esto sumará todas las celdas C2:C12cuya fila sea más pequeña que la fila de la primera celda con un0

Respuesta2

=SUM($C$2:INDEX(C:C,MATCH(0,C:C,0)))

Similar a SUMPRODUCT indicado anteriormente, pero evita el uso de cálculos de matriz. Se supone que la fila 1 es una fila de encabezado y los datos comienzan en la fila 2. La coincidencia hace el mismo trabajo: encuentra la ubicación del primer 0 en la columna C:C. ÍNDICE devuelve la dirección de la celda de esa ubicación.

POS

información relacionada