Kuidas arvestada kirjeid vastavalt oma kriteeriumidele

Lang L: none (table-of-contents)

Loendite filtreerimine annab teile kiire ülevaate andmetest, mis vastavad teie filtreerimiskriteeriumidele. Kuidas aga tagada, et saate kuvatavaid andmekirjeid ka muul viisil hinnata ja kokku lugeda?

Filtreeritud loendites saab arvutusi teha ainult tabelifunktsiooni PART RESULT abil, mis võtab arvesse ainult filtreeritud ridu. Kõik muud funktsioonid annavad tulemuse sõltumata praegustest filtrisätetest. Kasutades tabelifunktsiooni PARTIAL RESULTS, saate ka tulemusi, mis muutuvad kohe, kui määrate muud filtrikriteeriumid.

Saate oma filtreeritud loenditesse lugeda osalise tulemuse kaudu, kuid ainult ilma tingimuse või kriteeriumita.

Kui aga soovite loendada filtreeritud loendites oleva kriteeriumi alusel, kasutage järgmist maatriksvalemit:

= SUMPRODUCT ((Kriteeriumipiirkond = Kriteerium) * (ALATULEMUS (3; AREA.MOVE (FirstCell; LINE (Kriteeriumiala)) -LINE (FirstCell);;))))

Massiivivalemile edastate kolm argumenti Kriteeriumipiirkond edastage loendi täielik veerg, mida soovite kriteeriumi järgi kontrollida. Eespool kriteeriumid läbida punktis täpsustatud kriteeriumi Kriteeriumipiirkond peab olema täidetud, et valem loeks rea. Kolmas argument Esimene rakk läbib kriteeriumivahemiku esimese lahtri.
Valem loeb kõik filtreeritud read, mis on sees Kriteeriumipiirkond koos kriteeriumid sobima. Valem on massiivivalem, mida saate pärast selle sisestamist kasutada klahvikombinatsiooni Ctrl + Tõstuklahv + Enter kinnita.

Näidatud töövihikus annab järgmine massiivivalem lahtris B21 tulemuse 2:

= SUMPRODUCT (($ C $ 4: $ C $ 18 = A21) * (ALATULEMUS (3; AREA.MOVE ($ C $ 4; LINE ($ C $ 4: $ C $ 18)) -LINE ($ C 4 dollarit;)))))

Ainult kaks filtreeritud rida 7 ja 9 vastavad lahtri A21 otsingukriteeriumile "Avatud".

Valem loendab otsitud andmekirjete arvu

Järgmise meetodi abil loendab maatriksvalem kriteeriumi alusel soovitud arvu:

  • Funktsioon PARTIAL RESULTS lisab funktsiooni COUNT2 läbi teise argumendi kolmest. See tähendab, et kõik täidetud lahtrid, mis on filtreeritud, loendatakse.
  • AREA.MOVE kaudu loote üherealise viite piirkonna C4: C18 igale reale. Edastate selle üherealise viite funktsioonile PARTIAL RESULT.
  • See tähendab, et PARTIAL RESULT tagastab numbri 1 ainult siis, kui rida on filtreeritud ja näidatud kui 0.
  • PART RESULT tagastab filtreerimata ridade väärtuse 0.
  • Edastate loendatud funktsioonid SUM-PRODUCT.
  • Seal korrutatakse need lahtri A21 ja piirkonna C4: C18 vastava rea vastava sisu võrdluse tulemusega.
  • Ainult siis, kui võrdlus on positiivne, korrutatakse ülekantud 1 väärtusega TRUE ja tulemus 1 lisatakse ka SUMPRODUCTi tarnitud kogusummasse.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave