
Sommario
Per creare una tabella di riepilogo a due vie che somma i dati numerici con più di un criterio, è possibile utilizzare la funzione SUMIF. Nell'esempio mostrato, la formula in H5, copiata nell'intervallo H5: K7, è:
=SUMIFS(value,name,$G5,stage,H$4)
dove valore (C5: C15), nome (B5: B15) e fase (D5: D15) sono intervalli denominati. Il risultato è una tabella che mostra i totali di riepilogo per ogni nome per fase.
Spiegazione
La funzione SUMIFS è progettata per sommare i valori numerici utilizzando più criteri.
Nell'esempio mostrato, i dati nell'intervallo B5: E15 mostrano una pipeline di vendita in cui ogni riga è un'opportunità di proprietà di un venditore, in una fase specifica. La formula in H5 è:
=SUMIFS(value,name,$G5,stage,H$4)
La prima parte della formula somma le opportunità per venditore:
=SUMIFS(value,name,$G5 // sum by name
- L'intervallo della somma è i valori dell'intervallo denominato
- L'intervallo di criteri 1 è il nome dell'intervallo denominato
- Il criterio 1 proviene dalla cella G5
Si noti che $ G5 è un riferimento misto, con la colonna bloccata e la riga relativa. Ciò consente alla formula di cambiare secondo necessità quando la formula viene copiata in tutta la tabella.
La successiva coppia intervallo / criteri in SUMIFS, somma per fase:
stage,H$4 // sum by stage
- L'intervallo di criteri 2 è lo stadio dell'intervallo denominato
- Il criterio 2 è H $ 4
Di nuovo, H $ 4 è un riferimento misto, con la colonna relativa e la riga bloccata. Ciò consente ai criteri di raccogliere i valori di fase nella riga 4 mentre la formula viene copiata lungo e in basso nella tabella.
Con entrambi i criteri insieme, la funzione SUMIFS somma correttamente le opportunità per nome e per fase.
Senza intervalli di nomi
Questo esempio utilizza intervalli denominati solo per comodità. Senza intervalli denominati, la formula equivalente è:
=SUMIFS($C$5:$C$15,$B$5:$B$15,$G5,$D$5:$D$15,H$4)
Notare che i riferimenti per nome, valore e fase ora sono riferimenti assoluti per impedire modifiche quando la formula viene copiata lungo la tabella.
Nota: una tabella pivot sarebbe anche un ottimo modo per risolvere questo problema.