
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:C12
cuya 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.