¿Cómo obtener la cantidad total para cada cliente en una lista automáticamente?

1

Digamos que tengo una larga lista de clientes en una columna de una tabla de Números, la mayoría de ellos aparecen varias veces, y en la columna adyacente hay cantidades debidas por los servicios recibidos, como se muestra a continuación. ¿Cuál es la forma más fácil de sumar automáticamente todas las cantidades para cada cliente y hacer que aparezcan en una tercera columna o en una nueva tabla junto a su nombre? Es decir, para Ava me gustaría que el total de 300 + 800 + 1200 + 1600 = 3900 aparezca en algún lugar al lado de su nombre, para Chloe debería ser 450 + 950 = 1400 , y así sucesivamente.

Idealmente, debería requerir el menor mantenimiento posible. Por ejemplo, si se agrega un nuevo cliente a la lista, una nueva entrada / fila debería aparecer automáticamente en la tercera columna / nueva tabla con el nombre de esa persona y la suma de todas sus cantidades.

    
pregunta Casimir 03.11.2016 - 09:08

2 respuestas

1

Unos días después de publicar esta pregunta, me topé con una publicación en el Apple soporta comunidades que describen exactamente mi problema. Dos soluciones se ofrecen allí. En aras de la exhaustividad, reproduciré aquí el que considero superior.

La solución requiere agregar una columna adicional a la tabla para contener el 'número de cliente' que se puede calcular a través de

IF(COUNTIF(B$1:B2,B2)=1,MAX(A$1:A1)+1,"")

Inserta esta fórmula en la primera celda de la nueva columna y simplemente arrastra hacia abajo para obtener algo como esto.

Acontinuación,creeunasegundatablacondoscolumnasyalmenostantasfilascomoentradasúnicasenlaprimeratabla.Paracopiartodoslosnombresdeclientesúnicosdelaprimeratablaalacolumnaizquierdadelatabla,agregueestafórmulaasuprimeraceldayarrástrelahaciaabajo.

IFERROR(INDEX(Bookkeeping::$Name,MATCH(ROW(cell)−1,$Client,0),column-index,area-index),"")

Finalmente, agregue esta fórmula a la primera celda de la segunda columna y arrástrela hacia abajo para obtener el monto total para cada cliente.

SUMIF(Bookkeeping::Name,A2,Amount)

La segunda tabla resultante debería tener este aspecto.

Lobuenodeestasoluciónesqueagregarunnuevonombrealaprimeratabladarácomoresultadoautomáticamenteunanuevaentradaalasegundatablaconelmismonombreylasumadetodaslascantidadesasociadas.

Elarchivodenúmerosdelquesetomaronestascapturasdepantallasepuedeobtener aquí .

    
respondido por el Casimir 06.11.2016 - 10:38
2

Esto funciona con la fórmula sumif (). En su ejemplo, la fórmula sería algo como esto: SUMIF ($ A $ 2: $ A $ 22, A2, $ B $ 2: B22).

    
respondido por el Tukan3 04.11.2016 - 19:40

Lea otras preguntas en las etiquetas