Excel-kaava: COUNTIFS, useita ehtoja ja TAI-logiikkaa -

Yleinen kaava

=SUM(COUNTIFS(range,("red","blue","green")))

Yhteenveto

Jos haluat laskea useilla ehdoilla ja TAI-logiikalla, voit käyttää COUNTIFS-funktiota taulukon vakion kanssa. Esitetyssä esimerkissä kaava H6: ssa on:

=SUM(COUNTIFS(D4:D11,("complete","pending")))

Selitys

Oletusarvoisesti COUNTIFS-toiminto käyttää JA -logiikkaa. Kun toimitat useita ehtoja, kaikkien ehtojen on vastattava laskennan luomista.

Yksi ratkaisu on toimittaa useita ehtoja tällaisessa taulukon vakiossa:

("complete","pending")

Tämä saa COUNTIFS: n palauttamaan kaksi tulosta: määrä "täydellinen" ja "odottava", jotka on pakattu tällaiseen matriisitulokseen:

(4,2)

Saadaksesi lopullisen kokonaismäärän, kääritään COUNTIFS summan sisään. SUM-funktio summaa sitten kaikki matriisin kohteet ja palauttaa tuloksen.

Lisää toinen TAI-kriteeri

Voit lisätä yhden lisäehdon tähän kaavaan, mutta sinun on käytettävä yhtä sarakejoukkoa yhdelle ehdolle ja yhtä riviryhmää toiselle. Joten esimerkiksi laskea tilaukset, jotka ovat "täydelliset" tai "odottavat", joko "Andy Garcia" tai "Bob Jones", voit käyttää:

=SUM(COUNTIFS(D4:D11,("complete","pending"),C4:C11,("Bob Jones";"Andy Garcia")))

Huomaa, että käytämme toissijaista kaksoispistettä toiseen matriisivakioon, joka luo pystysuoran taulukon. Tämä toimii, koska Excel "pariliittää" elementit kahteen matriisivakioon ja palauttaa kaksiulotteisen tulosjoukon SUM: n sisällä seuraavasti:

=SUM((1,0;1,0))

Jos sinulla on enemmän kuin kaksi ehtoa, harkitse tässä kuvattua SUMPRODUCT-kaavaa.

Soluviite kriteereille

Jos haluat käyttää soluviittausta ehtoihin, voit käyttää seuraavaa taulukko-kaavaa:

=(SUM(COUNTIFS(range1,range2)))

Missä alue1 on kriteerialue ja alue2 sisältää ehdot.

Jokerimerkit ja kaksinkertainen laskenta

COUNTIF ja COUNTIFS tukevat jokerimerkkejä, mutta sinun on oltava varovainen, ettet kaksinkertaista laskua, kun sinulla on useita "sisältää" -ehtoja TAI-logiikalla. Katso tästä esimerkistä lisätietoja

Hyvät linkit

Useita ehtoja yhdellä tai kahdella alueella (Excelxor)

Mielenkiintoisia artikkeleita...