Cum se utilizează COUNTIF cu SUBTOTAL în Excel (2 metode)

  • Imparte Asta
Hugh West

În acest articol, vom ilustra cum să folosim Funcția COUNTIF cu Funcția SUBTOTAL în Excel pentru a număra datele filtrate folosind două metode convenabile.

Descărcați caietul de practică

Descărcați acest caiet de exerciții pentru a vă antrena în timp ce citiți acest articol.

SUBTOTAL COUNTIF.xlsx

2 Metode de utilizare a COUNTIF cu SUBTOTAL în Excel

În acest articol, am folosit următorul set de date pentru a demonstra 2 metode diferite pentru a găsi numai numărul de rânduri vizibile. Iată o listă de produse de 4 diferite categorii Vom afla numărul de produse din fiecare categorie. Să urmărim ghidul.

1. Utilizarea COUNTIF cu SUBTOTAL pentru a număra datele filtrate cu criterii utilizând funcțiile Excel

De obicei, se utilizează SUBTOTAL nu poate gestiona funcția criterii care sunt puse de către COUNTIF Deci, putem filtru numărul de numărare folosind funcția Funcția SUMPRODUCT atât cu SUBTOTAL (prin intermediul funcției Funcția OFFSET ) și criterii .

În celulă E6 puneți următoarele formula :

=SUMPRODUCT((C5:C14=C5)*(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14)),0))))

Repartizarea formulei:

The SUMPRODUCT funcția ia array-uri ca fiind intrare În această formulă, punem prima ca matrice de intrare criterii și al doilea se ocupă de matricea de intrare vizibilitate .

Criteriile sunt...

=(C5:C14=C5)

Aceasta verifică valoarea lui C5 care este Fructul față de intervalul C5:C14 Aceasta produce un tablou prezentat în captura de ecran de mai jos. Deoarece acest tablou se află în fișierul forma de înmulțire în formulă, aceasta se convertește în cele din urmă într-un array de 1's și 0's.

{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} Acum, în a doua parte a formulei, avem SUBTOTAL care returnează un valoare unică ca ieșire. Dar trebuie să punem o intrare de tip array în SUMPRODUCT Deci, trebuie să folosim funcția OFFSET ca o intrare a funcției SUBTOTAL funcție, o referință pe rând care returnează un rezultat pe rând. Acest lucru necesită plasarea unei matrice care conține un număr pe rând începând cu zero ca intrare a OFFSET Puneți formula de mai jos pentru a obține această matrice:

=ROW(C5:C15)-MIN(ROW(C5:C14))

Să introducem formula de mai sus în Funcția OFFSET , adică:

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

În cele din urmă, se va SUBTOTAL returnează o matrice de 1 și 0.

=(SUBTOTAL(103,OFFSET(C5,ROW(C5:C14)-MIN(ROW(C5:C14))),0))))

Acum că am înțeles cum funcționează a doua parte a formulei, să trecem la pasul final.

=SUMPRODUCT( criteria * visibility )

Puneți formula în orice celulă goală.

=SUMPRODUCT(D5:D14*H5:H14)

Gama D5:D14 reprezintă criterii și intervalul H5:H14 reprezintă vizibilitate . rezultat este 3 care este număr de Produse din fructe în lista de produse.

În mod similar, putem filtra și obține numărul de produse pentru fiecare categorie.

Citește mai mult: COUNTIF Rânduri multiple COUNTIF aceleași criterii în Excel

Lecturi similare

  • Excel COUNTIFS nu funcționează (7 cauze cu soluții)
  • COUNTIF vs COUNTIFS în Excel (4 exemple)
  • COUNTIF Mai mare decât și mai mic decât [cu șablon gratuit]
  • COUNTIF între două valori de celulă în Excel (5 exemple)

2. Funcția Excel COUNTIFS pentru a număra datele de filtrare a datelor cu criterii prin adăugarea unei coloane ajutătoare

În această metodă, mai întâi, vom adăuga o coloană de ajutor și apoi vom folosi metoda SUMIFS pentru a număra numărul de produse în funcție de categoriile lor. Urmați pașii de mai jos:

Pași:

  • În celula D4, scrieți următoarea formulă
=IF(C4="Fructe",1,0)

Această formulă verifică dacă valoare de celulă C4 este Fructe sau nu Dacă valoarea este fructe atunci se va afișa 1 sau 0 în caz contrar.

  • Utilizarea umpleți mânerul, copiați și pastă formula prin intermediul coloanei.

  • Rezultatul arată clar că celulele cu Fructe Categoria spectacol 1 iar celulele cu alte categorii decât Fructe arată 0 ca ieșire.

  • Acum puneți următoarele formula într-o celulă goală (în acest exemplu, celula I7 )în care doriți să stocați rezultatul.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")

În această formulă, se utilizează Funcția COUNTIFS verificări două criterii în două game și returnează numărul de meciuri . în intervalul C4:C13 se potrivește pentru Fructe și în intervalul D4:D13 se potrivește pentru 1.

  • Urmând pașii de mai sus, putem calcula foarte ușor numărul de produse pe care îl are fiecare categorie.

Citește mai mult: Cum se utilizează Excel COUNTIF care nu conține criterii multiple

Note

  • The SUBTOTAL utilizează o funcție număr_funcție ca un argument care controlează comportamentul funcției. În funcție de function_num valoare la SUBTOTAL poate calcula AVERAGE, SUM, MAX, MIN, COUNT, etc. dintr-un interval de valori. Aici am folosit funcția 103 care ignorați la rânduri ascunse în timp ce se aplică COUNTA

De exemplu, aici ascundem rândul 8 care a modificat numărul de produse din legume categoria din 3 la 2 . și ne mai ascundem rânduri 13 și 14 care conțin produse ale carne categorie care a rezultat în 0.

Concluzie

Acum, știm cum să folosim funcția COUNTIF cu funcția SUBTOTAL în Excel. Sperăm că vă va încuraja să folosiți această funcționalitate cu mai multă încredere. Orice întrebări sau sugestii nu uitați să le puneți în caseta de comentarii de mai jos.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.