
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