Turinys
Šiame straipsnyje parodysime, kaip naudoti COUNTIF funkcija su Funkcija SUBTOTAL "Excel" skaičiuoti filtruotus duomenis naudojant du patogius metodus.
Atsisiųsti praktikos sąsiuvinį
Atsisiųskite šį pratybų sąsiuvinį, kad galėtumėte atlikti pratimus skaitydami šį straipsnį.
SUBTOTALINIS COUNTIF.xlsx2 COUNTIF ir SUBTOTAL naudojimo "Excel" programoje metodai
Šiame straipsnyje naudojome šį duomenų rinkinį, kad pademonstruotume 2 skirtingus metodus, kaip rasti tik matomų eilučių skaičius. Čia pateikiamas produktų sąrašas 4 skirtingi kategorijos . Sužinosime kiekvienos kategorijos produktų skaičių. Vadovaukimės šiuo vadovu.
1. COUNTIF ir SUBTOTAL naudojimas skaičiuojant filtruotus duomenis su kriterijais naudojant "Excel" funkcijas
Paprastai SUBTOTALĖ funkcija negali apdoroti kriterijai kurie yra įdėti į COUNTIF funkcija. Taigi galime filtras skaičiaus numerį naudodami SUMPRODUCT funkcija su abiem SUBTOTALĖ funkciją (per OFFSET funkcija ) ir kriterijai .
Ląstelėje E6 įdėti šiuos formulė :
=SUMPRODUKTAS((C5:C14=C5)*(TARPINĖ SUMA(103,OFFSET(C5,EILUTĖ(C5:C14)-MIN(EILUTĖ(C5:C14)),0))))
Formulės suskirstymas:
Svetainė SUMPRODUCT funkcija priima masyvai kaip jos įvestis Šioje formulėje įrašome pirmasis įvesties masyvą kaip kriterijai ir antrasis įvesties masyvas tvarko matomumas .
Kriterijai yra šie.
=(C5:C14=C5)
Patikrinama vertė C5 Vaisiai, palyginti su diapazonu C5:C14 . Išvedamas toliau pateiktame paveikslėlyje parodytas masyvas. Kadangi šis masyvas yra daugybos forma formulėje, ji galiausiai paverčiama į masyvą 1's ir 0's.
{1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0} Antroje formulės dalyje turime SUBTOTALĖ funkcija, kuri grąžina viena vertė kaip išvestį. Tačiau mums reikia įvesti masyvo įvestį į SUMPRODUCT funkciją. Taigi, turime naudoti OFFSET funkciją kaip įvesties SUBTOTALĖ funkcija, po vieną nuorodą kiekvienoje eilutėje kuris grąžina po vieną rezultatą kiekvienoje eilutėje. Tam reikia įdėti masyvą, kuriame kiekvienoje eilutėje būtų po vieną skaičių, pradedant nuo nulis kaip įvesties OFFSET Įrašykite šią formulę, kad gautumėte šį masyvą:
= EILUTĖ(C5:C15)-MIN(EILUTĖ(C5:C14))
Įrašykime pirmiau pateiktą formulę į OFFSET funkcija , tai yra:
=OFFSET(C5,EILUTĖ(C5:C14)-MIN(EILUTĖ(C5:C14)),0)
Galiausiai SUBTOTALĖ funkcija grąžina masyvą 1 ir 0.
=(TARPINĖ SUMA(103,OFFSET(C5,EILUTĖ(C5:C14)-MIN(EILUTĖ(C5:C14)),0))))
Dabar suprantame, kaip veikia antroji formulės dalis, pereikime prie paskutinio žingsnio.
=SUMPRODUCT( kriterijai * matomumas )
Įrašykite formulę į bet kurią tuščią ląstelę.
=SUMPRODUCT(D5:D14*H5:H14)
Diapazonas D5:D14 reiškia kriterijai ir diapazonas H5:H14 yra . matomumas . rezultatas yra . 3 kuris yra numeris iš Vaisių produktai produktų sąraše.
Panašiai galime filtruoti ir gauti kiekvienos kategorijos produktų skaičių.
Skaityti daugiau: COUNTIF Keli diapazonai Tie patys kriterijai "Excel
Panašūs skaitiniai
- "Excel" COUNTIFS neveikia (7 priežastys ir sprendimai)
- COUNTIF vs COUNTIFS programoje "Excel" (4 pavyzdžiai)
- COUNTIF Didesnis nei ir mažesnis nei [su nemokamu šablonu]
- COUNTIF tarp dviejų ląstelių verčių "Excel" programoje (5 pavyzdžiai)
2. "Excel" COUNTIFS funkcija, skirta skaičiuoti filtravimo duomenis su kriterijais pridedant pagalbinį stulpelį
Šiame metode pirmiausia pridėsime pagalbinį stulpelį ir tada naudosime SUMIFS funkciją, kad suskaičiuotumėte produktų skaičių pagal jų kategorijas. Atlikite toliau nurodytus veiksmus:
Žingsniai:
- Ląstelėje D4 įrašykite šią formulę
=IF(C4="Vaisiai",1,0)
Pagal šią formulę tikrinama, ar vertė ląstelės C4 yra . Vaisiai arba ne . Jei vertė yra vaisiai tada bus rodoma 1 arba 0 priešingu atveju.
- Naudojant užpildyti rankeną, kopijuoti ir įklijuokite formulę per stulpelį.
- Rezultatai aiškiai rodo, kad ląstelės su Vaisiai Kategorijos paroda 1 ir ląstelės su kategorijos, išskyrus vaisių rodyti 0 kaip išvestį.
- Dabar įdėkite šiuos formulė į tuščias langelis (šiame pavyzdyje ląstelė I7 )norite išsaugoti rezultatą.
=COUNTIFS(C4:C13,"Fruit",D4:D13,"1")
Šioje formulėje COUNTIFS funkcija patikrinimai du kriterijai svetainėje du diapazonai ir grąžina atitikčių skaičius ........................... C4:C13 ji atitinka Vaisiai ir diapazone D4:D13 ji atitinka 1.
- Atlikę pirmiau nurodytus veiksmus galime labai lengvai apskaičiuoti kiekvienos kategorijos produktų skaičių.
Skaityti daugiau: Kaip naudoti "Excel" COUNTIF, kuriame nėra kelių kriterijų
Pastabos
- Svetainė SUBTOTALĖ funkcija naudoja function_num kaip argumentą, kuris kontroliuoja funkcijos elgesį. Priklausomai nuo function_num reikšmė . SUBTOTALĖ funkcija gali apskaičiuoti reikšmių intervalo AVERAGE, SUM, MAX, MIN, COUNT ir kt. 103 kuris ignoruoti . paslėptos eilutės taikant COUNTA
Pavyzdžiui, čia slepiame 8 eilutė kuris pakeitė produktų skaičių iš daržovės kategorija iš 3 prieš 2 . Ir mes taip pat slepiame eilutės 13 ir 14 kurių sudėtyje yra mėsa kategorija, dėl kurios atsirado 0.
Išvada
Dabar jau žinome, kaip naudoti COUNTIF funkciją su SUBTOTAL funkcija "Excel" programoje. Tikimės, kad tai paskatins jus drąsiau naudotis šia funkcija. Jei turite klausimų ar pasiūlymų, nepamirškite jų pateikti toliau esančiame komentarų laukelyje.