Hogyan kell a rekordokat a kritériumai szerint számolni

A listák szűrése gyors áttekintést nyújt a szűrési feltételeknek megfelelő adatokról. De hogyan tudja biztosítani, hogy a megjelenített adatrekordokat más módon is ki tudja értékelni és számolni?

A szűrt listákban történő számításokat csak a PART RESULT táblázatfunkcióval lehet elvégezni, amely csak a szűrt sorokat veszi figyelembe. Minden más funkció eredményt nyújt az aktuális szűrőbeállításoktól függetlenül. A PARTIAL EREDMÉNYEK táblázatfunkció használatával olyan eredményeket is kaphat, amelyek azonnal megváltoznak, ha más szűrési feltételeket állít be.

A RÉSZES EREDMÉNYEN keresztül számíthat a szűrt listákba, de csak feltétel vagy feltétel nélkül.

Ha azonban egy kritérium alapján szeretne számolni a szűrt listákban, akkor használja a következő mátrixképletet:

= SUMPRODUCT ((Kritériumterület = Feltétel) * (SUB -EREDMÉNY (3; AREA.MOVE (FirstCell; LINE (Kritériumterület)) -LINE (FirstCell);;))))

Három érvet ad át a tömbképletnek: With Kritériumterület adja át a lista teljes oszlopát, amelyet ellenőrizni kíván. Felett kritériumok pontban meghatározott kritériumnak megfelel Kritériumterület teljesülnie kell ahhoz, hogy a képlet számolja a sort. A harmadik érv Első cella áthalad a kritériumtartomány első cellájában.
A képlet számolja az összes szűrt sort Kritériumterület val vel kritériumok illeszkedik. A képlet egy tömbképlet, amelyet a billentyűkombináció megadása után használhat Ctrl + Shift + Enter megerősít.

A bemutatott munkafüzetben a következő tömbképlet a B21 cellában a 2 eredményt adja:

= SUMPRODUCT (($ C $ 4: $ C $ 18 = A21) * (SUB -EREDMÉNY (3; AREA.MOVE ($ C $ 4; LINE ($ C $ 4: $ C $ 18)) -LINE ($ C) 4 dollár;)))))

Csak a két szűrt 7. és 9. sor felel meg az "A21" cellából származó "Nyitott" keresési feltételnek.

A képlet számolja a keresett adatrekordok számát

A következő módszerrel a mátrix képlet a feltétel alapján számolja a keresett számot:

  • A PARTIAL EREDMÉNYEK függvény beilleszti a COUNT2 függvényt a harmadik argumentumból. Ez azt jelenti, hogy a megszűrt összes kitöltött cellát számba veszi.
  • Az AREA.MOVE segítségével egysoros hivatkozást hoz létre a C4: C18 terület minden sorához. Ezt az egysoros hivatkozást továbbadja a PARTIAL RESULT függvénynek.
  • Ez azt jelenti, hogy a PARTIAL EREDMÉNY csak akkor adja vissza az 1 -es számot, ha a sor leszűrve és 0 -ként jelenik meg.
  • A PART EREDMÉNY a 0 értéket adja vissza a szűretlen sorokhoz.
  • A megszámláltakat átviszi a SUM-PRODUCT funkcióba.
  • Ott megszorozzák az A21 cella és a C4: C18 terület megfelelő sorából származó tartalom összehasonlításának eredményével.
  • Csak ha az összehasonlítás pozitív, az átvitt 1 -et megszorozzuk az IGAZ -al, és az 1 -es eredmény is beleszámít a SUMPRODUCT által szállított összegbe.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave