Excel képlet: A cellákat nem két szám között számolja -

Tartalomjegyzék

Általános képlet

=COUNTIF(range,""&high)

Összegzés

A két szám között nem levő cellaértékek számításához használhatja a COUNTIF függvényt. A bemutatott példában a K5 cellában levő képlet:

=COUNTIF(C5:G5,""&J5)

Minden új sornál ez a képlet olyan értékek számát adja vissza, amelyek nem az I. és a J oszlop alacsony és magas értéke között vannak.

Magyarázat

Ennek a példának a célja az 5 nap alatt rögzített számértékek megszámlálása, amelyek nem esnek két szám, egy alacsony és egy magas érték közé. Más szavakkal, a "tartományon kívül eső" értékek számolásához. Ne feledje, hogy az AG címkével ellátott minden sornak megvan a maga alsó és felső határa az I. és J oszlopban.

Először azt gondolhatja, hogy a COUNTIFS függvényt két kritériummal használja. Mivel azonban a COUNTIFS összekapcsolja a feltételeket az ÉS logikával, ebben a forgatókönyvben két feltétel nem használható. Az alacsonyabb értéknél ÉS a nagyobbnál nagyobb logika mindig kudarcot vall, és az eredmény mindig nulla lesz. Ehelyett VAGY logikára van szükségünk.

Az egyik egyszerű megoldás a COUNTIF függvény kétszeres használata:

=COUNTIF(C5:G5,""&J5)

Az első COUNTIF az I5 értéke alatt lévő értékeket, a második pedig a J5 értéke fölötti értékeket számolja. Összeadva ez a két eredmény helyesen kezeli a szükséges logikát: kevesebb, mint I5 VAGY nagyobb, mint J5. Figyelje meg, hogy a nagyobb (">") és kevesebb ("<") operátorok cella referenciákhoz vannak összefűzve egy ampersand (&) operátorral, ami a RACON függvények mókusa.

A SUMPRODUCT szolgáltatással

Kicsit elegánsabb megoldás a SUMPRODUCT függvény használata két ilyen logikai kifejezéssel:

=SUMPRODUCT((C5:G5J5))

Ne feledje, hogy nem kell összefűznünk a cellahivatkozásokkal, mint a fenti COUNTIF esetében; a standard kifejezések jól működnek.

Ez egy példa logikai algebra használatára az (+) összeadással, amely OR logikát hoz létre. Amikor ezeket a kifejezéseket kiértékeljük, két ilyen TRUE és FALSE értéktömböt kapunk:

=SUMPRODUCT((FALSE,FALSE,FALSE,FALSE,TRUE)+(FALSE,FALSE,TRUE,FALSE,FALSE))

A matematikai művelet az IGAZ és HAMIS értékeket automatikusan 1 és 0 értékre kényszeríti. Az eredmény így vizualizálható:

=SUMPRODUCT((0,0,0,0,1)+(0,0,1,0,0))

Ennek eredményeként egyetlen tömb eredményez két 1-et:

=SUMPRODUCT((0,0,1,0,1))

Csak egy tömb feldolgozásával a SUMPRODUCT összegzi a tömb elemeit, és 2-es végeredményt ad vissza.

érdekes cikkek...