Come ottenere automaticamente l'importo totale per ciascun cliente in un elenco?

1

Diciamo che ho una lunga lista di client in una colonna di una tabella Numbers, la maggior parte di essi si verificano più volte, e nella colonna adiacente sono le somme dovute per i servizi ricevuti, come illustrato di seguito. Qual è il modo più semplice per sommare automaticamente tutti gli importi per ciascun cliente e farli apparire in una terza colonna o in una nuova tabella accanto al suo nome? Cioè, per Ava vorrei che il totale di 300 + 800 + 1200 + 1600 = 3900 appaia da qualche parte vicino al suo nome, per Chloe dovrebbe essere 450 + 950 = 1400 , e così via.

Idealmente, dovrebbe richiedere meno manutenzione possibile. Ad esempio, se un nuovo cliente viene aggiunto alla lista, una nuova voce / riga dovrebbe apparire automaticamente nella terza colonna / nuova tabella con il nome di quella persona e la somma di tutti i loro importi.

    
posta Casimir 03.11.2016 - 09:08
fonte

2 risposte

1

Alcuni giorni dopo aver postato questa domanda, mi sono imbattuto in un post nel Comunità di supporto Apple che descrive esattamente il mio problema. Qui vengono offerte due soluzioni. Per completezza, riprodurrò qui quello che considero superiore.

La soluzione richiede l'aggiunta di una colonna aggiuntiva alla tabella per contenere il 'numero cliente' che può essere calcolato tramite

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

Inserisci questa formula nella prima cella della nuova colonna e trascina verso il basso per ottenere qualcosa di simile.

Quindi,creaunasecondatabellaconduecolonneealmenotanterighequantesonolevociunivochenellaprimatabella.Percopiaretuttiinomidiclientunivocidallaprimatabellaallacolonnadisinistradellatabella,aggiungiquestaformulaallaprimacellaetrascinaversoilbasso.

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

Infine, aggiungi questa formula alla prima cella della seconda colonna e trascina verso il basso per ottenere l'importo totale per ciascun cliente.

SUMIF(Bookkeeping::Name,A2,Amount)

La seconda tabella risultante dovrebbe apparire in questo modo.

Lacosabelladiquestasoluzioneèchel'aggiuntadiunnuovonomeallaprimatabelladaràautomaticamenteunanuovavoceallasecondatabellaconlostessonomeelasommadituttigliimportiassociati.

Ilfiledinumeridacuisonostatipresiquestiscreenshotpuòessereottenuto qui .

    
risposta data 06.11.2016 - 10:38
fonte
2

Funziona con la formula sumif (). Nel tuo esempio la formula sarebbe simile a questa: SUMIF ($ A $ 2: $ A $ 22, A2, $ B $ 2: B22).

    
risposta data 04.11.2016 - 19:40
fonte

Leggi altre domande sui tag