Sumif kahdella ehdolla - Excel-vinkkejä

Sisällysluettelo

Bill lähetti tämän viikon Excel-kysymyksen.

Minulla on tietokanta tapahtumista Excelissä ja pomoni haluaa minun piirtävän taulukot kuukausittain. Luin tempun muuttaa päivittäiset päivämäärät kuukausipäiviksi ja Excel-täsmähakukoneen kaavoista. Olen kokeillut kaikkia kriteerejä, jotka voin ajatella alla olevassa Excel CountIf -kaavassa saadakseni sen tarkastelemaan kahta ehtoa.
Simuloi SUMIF kahdella ehdolla

Tilanne voidaan todennäköisesti ratkaista helposti kääntöpöydällä (XL95-XL2000) tai kääntökaaviona (vain XL2000). Tarkastellaan toistaiseksi kysymystä, jonka olet pyytänyt. Vasemmalla on laskentataulukko. Näyttää siltä, ​​että haluat kirjoittaa kaavat soluihin B4406: D4415 tiettyjen tapahtumien määrän laskemiseksi kuukaudessa.

CountIf-funktio on matriisikaavan erikoistunut muoto, joka on hieno, kun sinulla on yksi ehto. Se ei toimi hyvin, kun sinulla on useita ehtoja. Seuraavat esimerkkikaavat laskisivat Rain-rivien ja tammikuun 97 tapahtumien määrän:

=COUNTIF(B2:B4403,"=Rain")

=COUNTIF(A2:A4403,"="&A4406)

CountIfiä ei voida mitenkään saada kahden ehdon leikkauspisteeseen.

Jokaiselle lukijalle, joka ei ole perehtynyt taulukon kaavojen syöttämiseen, suosittelen, että tutustut Excelin lataamiseen CSE-kaavojen avulla.

Bill ei maininnut sitä kysymyksessään, mutta haluan rakentaa kaavan, jonka hän voi syöttää vain kerran soluun B4406 ja joka voidaan helposti kopioida muihin soluihinsa. Käyttämällä absoluuttisia ja sekoitettuja viitteitä kaavassa voit säästää vaivaa uuden kaavan syöttämisessä jokaiselle risteykselle.

Tässä on nopea katsaus absoluuttisiin, suhteellisiin ja sekoitettuihin kaavoihin. Normaalisti, jos syötät kaavan kuten =SUM(A2:A4403)kohdassa D1 ja kopioit sitten kaavan E2: een, kaava kohdassa E2 muuttuu muotoon =SUM(B3:C4403). Tämä on hieno ominaisuus laskentataulukoissa, joita kutsutaan "suhteellisiksi osoituksiksi", mutta joskus emme halua, että se tapahtuu. Tässä tapauksessa haluamme, että kaikki kaavat viittaavat alueeseen A2: B4403. Kun kopioimme kaavaa solusta soluun, sen tulee aina osoittaa A2: B4403. Kun kirjoitat kaavaa, paina F4 kerran, kun olet syöttänyt alueen, ja kaava muuttuu muotoon=SUM($A$2:$A$4403). Dollarin merkki osoittaa, että viitteen kyseinen osa ei muutu, kun kopioit kaavaa. Tätä kutsutaan absoluuttiseksi osoitukseksi. On mahdollista lukita vain sarake, jolla on $, ja antaa rivin olla suhteellinen. Tätä kutsutaan sekaviitteeksi, ja se kirjoitetaan nimellä =$A4406. Lukitse rivi mutta anna sarakkeen olla suhteellinen käyttämällä =B$4405. Kun kirjoitat kaavaa, käytä F4-näppäintä vaihtaaksesi suhteellisten, absoluuttisten ja sekoitettujen viitteiden neljän makuun.

Tässä on solun B4406 kaava:

=SUM(IF($C$2:$C$4403=$A4406,IF($B$2:$B$4403=B$4405,1,0),0))

Kirjoita kaava. Kun olet valmis kaavan, pidä Ctrl, Shift ja syötä sitten. Voit nyt kopioida kaavan C4406: D4406: een ja sitten kopioida nämä kolme solua alas jokaiselle tulostaulukon riville.

Kaavassa käytetään sekoitettujen ja absoluuttisten viitteiden kaikkia kolmea muotoa. Se sijoittaa 2, jos lausekkeet AND () -toiminnon jälkeen eivät näytä toimivan taulukko-kaavassa. Saadaksesi paremman selityksen siitä, mitä matriisitoiminnolla tapahtuu, lue uudelleen yllä mainittujen Excelin lataaminen CSE-kaavojen avulla.

Mielenkiintoisia artikkeleita...