Come usare COUNTIF con SUBTOTAL in Excel (2 metodi)

  • Condividi Questo
Hugh West

In questo articolo verrà illustrato come utilizzare il metodo Funzione COUNTIF con il Funzione SUBTOTALE in Excel per contare i dati filtrati utilizzando due metodi convenienti.

Scaricate la cartella di lavoro pratica

Scaricate questo quaderno di esercizi per esercitarvi durante la lettura di questo articolo.

SUBTOTALE COUNTIF.xlsx

2 Metodi di utilizzo di COUNTIF con SUBTOTALE in Excel

In questo articolo, abbiamo utilizzato il seguente set di dati per dimostrare 2 diversi metodi per trovare il solo il numero di righe visibili. Ecco un elenco di prodotti di 4 diverso categorie Scopriamo il numero di prodotti di ogni categoria. Seguiamo la guida.

1. Uso di COUNTIF con SUBTOTAL per contare i dati filtrati con criteri utilizzando le funzioni di Excel

Di solito, il SUBTOTALE non può gestire la funzione criteri che vengono messi dal COUNTIF Quindi possiamo filtro il numero del conteggio utilizzando il tasto Funzione SUMPRODOTTO con entrambi i SUBTOTALE (tramite la funzione Funzione OFFSET ) e il criteri .

In cella E6 mettere il seguente formula :

=SUMPRODOTTO((C5:C14=C5)*(SUBTOTALE(103,OFFSET(C5,RIGA(C5:C14)-MIN(RIGA(C5:C14)),0))))

Ripartizione della formula:

Il SUMPRODOTTO la funzione prende matrici come il suo ingresso In questa formula, mettiamo il valore prima come l'array di input criteri e il secondo gestisce l'array di input visibilità .

I criteri sono.

=(C5:C14=C5)

Controlla il valore di C5 che è Frutto rispetto all'intervallo C5:C14 Il risultato è un array mostrato nella schermata seguente. Poiché questo array si trova nell'array forma di moltiplicazione nella formula che alla fine si converte in un array di 1's e 0's.

{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} Ora, nella seconda parte della formula, abbiamo la formula SUBTOTALE che restituisce un oggetto valore singolo come uscita, ma dobbiamo inserire un array in ingresso nel metodo SUMPRODOTTO Quindi, dobbiamo usare la funzione OFFSET come ingresso della funzione SUBTOTALE funzione, un riferimento per riga che restituisce un risultato per riga. Per questo è necessario inserire un array che contenga un numero per riga a partire da zero come ingresso del programma OFFSET Per acquisire la matrice, utilizzare la formula riportata di seguito:

=FILA(C5:C15)-MIN(RIGA(C5:C14))

Inseriamo la formula precedente nel file Funzione OFFSET cioè:

=OFFSET(C5,RIGA(C5:C14)-MIN(RIGA(C5:C14)),0)

Infine, il SUBTOTALE restituisce un array di 1 e 0.

=(SUBTOTALE(103,OFFSET(C5,RIGA(C5:C14)-MIN(RIGA(C5:C14)),0)))

Ora che abbiamo capito come funziona la seconda parte della formula, passiamo alla fase finale.

=SUMPRODOTTO( criteri * visibilità )

Inserire la formula in qualsiasi cella vuota.

=SUMPRODUCT(D5:D14*H5:H14)

La gamma D5:D14 rappresenta il criteri e l'intervallo H5:H14 rappresenta visibilità . il risultato è 3 che è il numero di Prodotti a base di frutta nell'elenco dei prodotti.

Allo stesso modo, possiamo filtrare e ottenere il numero di prodotti per ogni categoria.

Per saperne di più: COUNTIF Più intervalli Stesso criterio in Excel

Letture simili

  • Excel COUNTIFS non funziona (7 cause e soluzioni)
  • COUNTIF vs COUNTIFS in Excel (4 esempi)
  • COUNTIF Maggiore e minore [con modello gratuito]
  • COUNTIF tra due valori di cella in Excel (5 esempi)

2. Funzione COUNTIFS di Excel per contare e filtrare i dati con criteri aggiungendo una colonna di aiuto

In questo metodo, per prima cosa, aggiungeremo una colonna helper e poi utilizzeremo il metodo SUMIFS per contare il numero di prodotti in base alle loro categorie. Seguite i passaggi seguenti:

Passi:

  • Nella cella D4, scrivere la seguente formula
=IF(C4="Frutta",1,0)

Questa formula controlla se il valore di cella C4 è La frutta o non Se il valore è frutta allora mostrerà 1 o 0 altrimenti.

  • Utilizzando il riempire la maniglia, copiare e pasta la formula attraverso la colonna.

  • Il risultato mostra chiaramente che le cellule con La frutta Mostra della categoria 1 e le cellule con categorie diverse dalla frutta mostra 0 come output.

  • Ora mettete il seguente formula in un cella vuota (in questo esempio la cella I7 )si vuole memorizzare il risultato.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")

In questa formula, il Funzione COUNTIFS controlli due criteri in due gamme e restituisce il valore numero di corrispondenze . nell'intervallo C4:C13 corrisponde a La frutta e nell'intervallo D4:D13 corrisponde a 1.

  • Seguendo i passaggi sopra descritti, possiamo calcolare il numero di prodotti di ciascuna categoria in modo molto semplice.

Per saperne di più: Come utilizzare il COUNTIF di Excel che non contiene criteri multipli

Note

  • Il SUBTOTALE utilizza una funzione funzione_num come argomento che controlla il comportamento della funzione. A seconda dell'impostazione del parametro funzione_num valore il SUBTOTALE è in grado di calcolare MEDIA, SOMMA, MAX, MIN, CONTO, ecc. di un intervallo di valori. In questo caso abbiamo utilizzato 103 che ignorare il righe nascoste mentre si applica il CONTE

Ad esempio, qui nascondiamo riga 8 che ha modificato il numero di prodotti del vegetale categoria da 3 a 2 E nascondiamo anche file 13 e 14 che contengono prodotti della carne categoria che ha portato a 0.

Conclusione

Ora sappiamo come utilizzare la funzione COUNTIF con la funzione SUBTOTALE in Excel. Speriamo che questo vi incoraggi a utilizzare questa funzionalità con maggiore sicurezza. Per qualsiasi domanda o suggerimento, non dimenticate di inserirlo nella casella dei commenti qui sotto.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.