En Excel, me pregunto cómo, si se cumple un valor en una columna, se puede resumir la celda a la izquierda de ese valor en varias filas, si eso tiene sentido.

En Excel, me pregunto cómo, si se cumple un valor en una columna, se puede resumir la celda a la izquierda de ese valor en varias filas, si eso tiene sentido.

Por ejemplo, donde la celda dice David, quiero sumar todas las celdas a la izquierda de David en £ hasta un total como en la parte inferior, no estoy seguro de cómo haría esto.

     £4500      IWI      14/12    DAVID
     £3200      EAH      13/12    CRAIG
     £8600      IWI      17/12    JOHN
     £6300      IWI      16/12    DAVID
     £7800      IWI      14/12    DAVID

TOTAL DE DAVID = TOTAL DE JUAN = TOTAL DE CRAIG =

Respuesta1

SUMIF()es lo que necesitas aquí.

Su columna de prueba IF es la cuarta, llámela columna D, donde están los nombres. Tu columna a sumar es la primera, llámala columna A, donde están los valores. Entonces, para el conjunto de datos anterior, tomando un nombre que ingresa en la celda E5, esta fórmula le brinda el resultado deseado:

=SUMIF(D1:D5,  "="&E1,  A1:A5)

Si desea resumir todos los nombres únicos en la columna D, puede hacer:

=SUMIF(D1:D5,"="&UNIQUE(D1:D5),A1:A5)

(Es probable que desee otra columna, los nombres (!) a su izquierda, digamos, y la completará con solo:

=UNIQUE(D1:D5)

en cuyo caso es posible que prefiera vincularlos/bloquearlos consultando esa lista de resultados en lugar de tenerlos UNIQUE()en su SUMIF():

=SUMIF(D1:D5,"="&E1#,A1:A5)

si la lista de nombres únicos está en la columna E y tiene SPILLfuncionalidad disponible. De lo contrario, aborde el rango literalmente o no vincule/bloquee las columnas: no es necesario para mayor precisión ahora, solo en el futuro si hay cambios.

información relacionada