Kaip suskaičiuoti įrašus pagal jūsų kriterijus

Filtruodami sąrašus, galite greitai peržiūrėti duomenis, atitinkančius jūsų filtro kriterijus. Tačiau kaip užtikrinti, kad rodomus duomenų įrašus galėtumėte įvertinti ir skaičiuoti kitais būdais?

Skaičiavimai filtruotuose sąrašuose gali būti atliekami tik naudojant lentelės funkciją DALIES REZULTATAS, kuri atsižvelgia tik į filtruotas eilutes. Visos kitos funkcijos duoda rezultatą nepriklausomai nuo dabartinių filtro nustatymų. Naudodami lentelės funkciją DALINIAI REZULTATAI, taip pat gausite rezultatus, kurie iškart pasikeis, jei nustatysite kitus filtravimo kriterijus.

Galite skaičiuoti savo filtruotuose sąrašuose per DALINĮ REZULTATĄ, bet tik be jokios sąlygos ar kriterijaus.

Tačiau, jei norite skaičiuoti pagal kriterijų savo filtruotuose sąrašuose, naudokite šią matricos formulę:

= SUMPRODUCT ((Kriterijų sritis = Kriterijus) * (SUB -REZULTATAS (3; AREA.MOVE (FirstCell; LINE (Kriterijų sritis)) -LINE (FirstCell) ;;))))

Masyvo formulei pateikiate tris argumentus: Su Kriterijų sritis pereikite prie viso sąrašo stulpelio, kurį norite patikrinti pagal kriterijų. Aukščiau kriterijai atitinka kriterijus, nurodytus Kriterijų sritis turi būti įvykdyta, kad formulė suskaičiuotų eilutę. Trečias argumentas Pirma ląstelė praeina pirmąjį kriterijų diapazono langelį.
Formulėje skaičiuojamos visos filtruotos eilutės Kriterijų sritis su kriterijai atitikti. Formulė yra masyvo formulė, kurią galite naudoti įvedę klavišų kombinaciją Ctrl + Shift + Enter patvirtinti.

Parodytoje darbaknygėje tokia masyvo formulė langelyje B21 duoda 2 rezultatą:

= SUMPRODUCT (($ C $ 4: $ C $ 18 = A21) * (SUB -REZULTATAS (3; AREA.MOVE ($ C $ 4; LINE ($ C $ 4: $ C $ 18)) -LINE ($ C) 4 USD;)))))

Tik dvi filtruotos 7 ir 9 eilutės atitinka A21 langelio paieškos kriterijų „Atidaryti“.

Formulėje skaičiuojamas ieškomų duomenų įrašų skaičius

Naudojant šį metodą, matricos formulė skaičiuoja ieškomą skaičių pagal kriterijų:

  • Funkcija PARTIAL RESULTS įterpia funkciją COUNT2 per antrąjį trijų argumentą. Tai reiškia, kad suskaičiuojamos visos užpildytos ląstelės, kurios buvo filtruojamos.
  • Per AREA.MOVE sukuriate vienos eilutės nuorodą kiekvienai C4: C18 srities eilutei. Šią vienos eilutės nuorodą perduodate funkcijai PARTIAL RESULT.
  • Tai reiškia, kad PARTIAL REZULTATAS grąžina skaičių 1 tik tuo atveju, jei eilutė yra filtruojama ir rodoma kaip 0.
  • DALIES REZULTATAS grąžina nefiltruotų eilučių reikšmę 0.
  • Suskaičiuotus perkeliate į SUM-PRODUCT funkciją.
  • Ten jie padauginami iš A21 langelio ir atitinkamo turinio iš atitinkamos srities C4: C18 palyginimo rezultato.
  • Tik jei palyginimas yra teigiamas, perkeltas 1 padauginamas iš TRUE ir 1 rezultatas taip pat įtraukiamas į bendrą SUMPRODUCT pateiktą sumą.

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave