Vogliamo contare qualcosa nell'intervallo solo se due condizioni corrispondono in Excel. Qui possiamo usare la funzione CONTA.PI.SE di Excel. La funzione CONTA.SE può contare su più criteri. E se tutti i criteri vengono soddisfatti, viene conteggiata una riga. È una specie di logica AND. Quindi iniziamo…
Formula generica
=COUNTIFS(intervallo_criteri1, criteri1,intervallo_criteri2,criteri2)
Criteri_range1: Questa è la prima gamma di criteri. Questo è obbligatorio. La tua prima condizione per sarà da questa gamma.
Criteri1: Questo è il primo criterio da criteri range1.
Criteri_range2: Questo è il secondo intervallo di criteri per la tua seconda condizione. Questo può essere lo stesso del primo.
Criteri2: Il criterio2 è la seconda condizione dall'intervallo di criteri 2.
Ora, facciamo un esempio:
Esempio
Abbiamo questi dati per il nostro esempio COUNTIFS.
E abbiamo queste due domande a cui rispondere.
Quindi, per la prima query abbiamo due condizioni da una singola colonna, Age.
Per rispondere alla domanda, Conta le persone la cui età è compresa tra 50 e 80 all-inclusive, scrivi questa formula CONTA.SE.
=CONTA.SE(B2:B10,">=50",B2:B10,"<=80")
Nota che abbiamo lo stesso intervallo di criteri B2: B10 per entrambe le condizioni. Excel non ha obiezioni all'uso degli stessi intervalli di criteri. Con i dati raccolti l'output sarebbe 3.
Come funziona?
Semplice, il K la funzione cercherà prima tutti i valori nell'intervallo B2: B10 quello sarà {81,58,85,57,76}. poi in {81,58,85,57,76} list cercherà tutti i valori che sono minori o uguali a 80 e sarà {58,57,76}. E questo è 3.
Ora nella seconda query in cui è necessario Conta persone che hanno ordinato la matita e l'età è inferiore a 15 anni. Dobbiamo contare su più criteri e colonne diverse.
Quindi due risposte a questa domanda scrivono questa formula CONTA.PI.SE.
=CONTA.SE(C2:C10,"Matita",B2:B10,"<15")
Nota che abbiamo usato due colonne diverse per la nostra condizione.
Bene, questo è il modo classico di contare in Excel per due o più criteri. Ma c'è un modo alternativo per contare se due criteri corrispondono.
Un modo alternativo di COUNTIFS per COUNT Se ci sono due criteri da abbinare
Quindi prendiamo lo stesso esempio e le query di cui sopra.
Conta persone la cui età è compresa tra 50 e 80 all-inclusive
=SOMMA.PRODOTTO((B2:B10>=50)*(B2:B10<=80))
Sì, anche la funzione SUMPRODUCT può contare. Ho spiegato in dettaglio la funzione SUMPRODUCT qui.
Conta persone che hanno ordinato la matita e l'età è inferiore a 15
=SOMMA.PRODOTTO((C2:C10="Matita")*(B2:B10<15))
Fondamentalmente, la formula SUMPRODUCT sopra si comporterà come funzioni CONTA.PI.SE e se scrivesse una formula generica per questo, sembrerebbe…
Formula generica per contare su due condizioni utilizzando la funzione SUMPRODUCT
=SOMMA.PRODOTTO((intervallo1(criteri1))*(intervallo2(criteri2)))
Qui criteri1 e criteri2 possono essere qualsiasi condizione che genererebbe un array di Vero e falso a partire dal gamma1 e gamma2. Per esempio. =”abc”, >20, ”2x”, ISNUMBER(intervallo), ecc.
Ok, ho spiegato qui come utilizzare la funzione CONTA.PI.SE quando hai due criteri. Ma se ancora, non era la soluzione che stavi cercando, fammi sapere il tuo scenario nella sezione commenti qui sotto.
COUNTIFS con OR per più criteri
Conta le celle che contengono questo o quello
Come contare il testo univoco in Excel
Articoli popolari:
50 scorciatoie di Excel per aumentare la produttività
La funzione CERCA.VERT in Excel
CONTA.SE in Excel 2016
Come utilizzare la funzione SOMMA.SE in Excel