2013-04-22 4 views
9

Voglio una formula che riassume la colonna D se la colonna K ha un valore compreso tra 3000 e 4000. Ho provato quanto segue ma nessuno di lavoro:Come posso impostare più criteri per una formula SumIF di Google Spreadsheet?

SUMIF(K3:K67; ">= 3000 & < 4000";D3:D67) 
    SUMIF(K3:K67; ">= 3000 " & " < 4000";D3:D67) 
    SUMIF(K3:K67; ">= 3000 AND < 4000";D3:D67) 

Questo è possibile o devo usare la funzione ArrayFormula (che Non capisco) come in this question?

Edit: Questo funziona, quindi non c'è niente di sbagliato con i dati:

SUMIF(K3:K67; ">= 3000";D3:D67) 

risposta

15

Ci sono un certo numero di modi per farlo. Un po 'di tempo fa ho trascorso un po' di tempo a capire quale metodo è il più impermeabile (ad esempio, suppongo che la formula nel post originale della domanda che hai linkato possa aver fallito perché c'erano probabilmente delle voci di testo - forse un'intestazione - nel colonna da sommare).

IMO questa è la soluzione più a tenuta stagna generale per una somma multi-condizionale in Google Fogli:

=SUM(IFERROR(FILTER(sum_range;condition_1;condition_2;...)))

Quindi nel tuo caso specifico:

=SUM(IFERROR(FILTER(D3:D67;K3:K67>=3000;K3:K67<4000)))

Sebbene la Lo stesso può essere ottenuto con il seguente:

=SUMIF(K3:K67;"<4000";D3:D67)-SUMIF(K3:K67;"<3000";D3:D67)

ma suppongo che queste condizioni "intermedie" siano un caso speciale in cui è possibile farlo; la prima soluzione è forse una soluzione generale migliore.

+0

Non c'era nessun difetto nei dati nella domanda originale - vedi modifica. Ma mi è piaciuta la tua ultima soluzione. Semplice ed efficace! – Nilzor

+0

Felice che abbia funzionato per te. A proposito, non mi riferivo a un potenziale difetto nei tuoi dati - mi riferivo alla domanda a cui ti sei collegato nel tuo post originale. – AdamL

+0

Vedi la risposta di @wikier per un modo migliore di farlo nella versione corrente di Google Documenti. – Cory

8

La risposta di questa domanda è deprecato dal SUMIFS è ora incluso, aggiungendo il supporto a molteplici criteri per SUMIF.