Excel-kaava: Jos tämä JA tuo -

Sisällysluettelo

Yleinen kaava

=IF(AND(A1="this",B1="that"),"x","")

Yhteenveto

Jos haluat tehdä jotain, kun kahdella solulla on tietyt arvot (eli tämä JA tuo), voit käyttää IF-toimintoa yhdessä AND-funktion kanssa testin suorittamiseen. Solussa D6 kaava on:

=IF(AND(B6="red",C6="small"),"x","")

joka palauttaa "x", kun B6 on "punainen" JA C6 on "pieni", ja palauttaa tyhjän merkkijonon (""), jos ei.

Selitys

Jos haluat tehdä jotain erityistä, kun kaksi tai useampia ehtoja on TOSI, voit käyttää IF-toimintoa yhdessä AND-funktion kanssa arvioidaksesi olosuhteet testillä, sitten suorittaa yhden toiminnon, jos tulos on TOSI, ja (valinnaisesti) tehdä toisen, jos testin tulos on EPÄTOSI.

Esitetyssä esimerkissä haluamme yksinkertaisesti "merkitä" tietueet, joissa väri on punainen JA koko on pieni. Toisin sanoen haluamme tarkistaa, että sarakkeen B soluissa on väri "punainen" JA tarkista sarakkeessa C olevat solut nähdäksesi, onko koko "pieni". Sitten, jos molemmat ehdot ovat TOSI, merkitsemme rivin "x": llä. Kohdassa D6 kaava on:

=IF(AND(B6="red",C6="small"),"x","")

Tässä kaavassa looginen testi on tämä bitti:

AND(B6="red",C6="small")

Tämä katkelma palauttaa TOSI vain, jos B6: n arvo on "punainen" JA C6: n arvo on "pieni". Jos jompikumpi ehto ei ole totta, testi palauttaa EPÄTOSI.

Seuraavaksi meidän on ryhdyttävä toimiin, kun testin tulos on TOSI. Tässä tapauksessa teemme sen lisäämällä "x" sarakkeeseen D. Jos testi on EPÄTOSI, lisätään yksinkertaisesti tyhjä merkkijono (""). Tämän vuoksi sarakkeeseen D ilmestyy "x", kun molemmat ehdot täyttyvät, eikä mitään näytetä, jos ei.

Huomaa: jos emme lisänneet tyhjää merkkijonoa FALSE-arvon aikana, kaava näyttää FALSE aina, kun väri ei ole punainen.

Testataan samaa solua

Yllä olevassa esimerkissä tarkistamme kaksi erilaista solua, mutta mikään ei estä sinua suorittamasta kahta testiä samassa solussa. Oletetaan esimerkiksi, että haluat tarkistaa arvot sarakkeessa A ja tehdä sitten jotain, kun arvo on vähintään 100 mutta alle 200. Tällöin voit käyttää tätä koodia loogisessa testissä:

=AND(A1>=100,A1<200)

Mielenkiintoisia artikkeleita...