Excel-kaava: Jos EI tätä tai toista -

Sisällysluettelo

Yleinen kaava

=IF(NOT(OR(A1="red",A1="green")),"x","")

Yhteenveto

Jos haluat tehdä jotain, kun solu EI ole tämä tai se (ts. Solu EI ole yhtä suuri kuin "x", "y" jne.), Voit käyttää IF-toimintoa yhdessä OR-funktion kanssa testin suorittamiseen. Solussa D6 kaava on:

=IF(NOT(OR(B6="red",B6="green")),"x","")

joka palauttaa "x", kun B6 sisältää mitä tahansa paitsi "punaisen" tai "vihreän", ja tyhjä merkkijono ("") muuten. Huomaa, että OR-toiminto ei eroa kirjainkokoja.

Selitys

IF-toiminnon käyttäytymistä voidaan helposti laajentaa lisäämällä loogiseen testiin loogisia toimintoja, kuten AND ja OR. Jos haluat kääntää olemassa olevan logiikan, voit käyttää EI-toimintoa.

Esitetyssä esimerkissä haluamme "merkitä" tietueet, joissa väri EI ole punainen TAI vihreä. Toisin sanoen haluamme tarkistaa sarakkeen B värit ja suorittaa tietyn toiminnon, jos värillä on jokin muu arvo kuin "punainen" tai "vihreä". Kohdassa D6 käytettävä kaava on seuraava:

=IF(NOT(OR(B6="red",B6="green")),"x","")

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

NOT(OR(B6="red",B6="green"))

Työskentelemällä sisältä ulospäin, käytämme OR-toimintoa ensin "punaisen" tai "vihreän" testaamiseen:

OR(B6="red",B6="green")

TAI palauttaa TOSI, jos B6 on "punainen" tai "vihreä", ja EPÄTOSI, jos B6 sisältää muuta arvoa.

EI-toiminto vain kääntää tämän tuloksen. EI lisääminen tarkoittaa, että testi palauttaa TOSI, jos B6 EI ole "punainen" tai "vihreä" ja muuten EPÄTOSI.

Koska haluamme merkitä testin läpäisseet kohteet, 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 sarakkeen B arvo on joko "punainen" tai "vihreä" eikä mitään tule näkyviin, jos ei. *

Voit laajentaa TAI-toimintoa tarkistaaksesi lisäehdot tarvittaessa.

* Jos emme lisää tyhjää merkkijonoa FALSE-arvon aikana, kaava näyttää FALSE aina, kun väri ei ole punainen.

Nosta hintaa, jos väri EI Punainen tai vihreä

Voit laajentaa kaavaa suorittamaan laskelman sen sijaan, että palautat vain kiinteän arvon.

Oletetaan esimerkiksi, että haluat lisätä kaikkia värejä paitsi punaisen ja vihreän 15%. Siinä tapauksessa voit käyttää tätä kaavaa sarakkeessa E uuden hinnan laskemiseksi:

=IF(NOT(OR(B6="red",B6="green")),C6*1.15,C6)

Testi on sama kuin aikaisemmin, toimi, joka suoritetaan, jos TOSI on uusi.

Jos tulos on TOSI, kerrotaan alkuperäinen hinta 1,15: llä (kasvaa 15%). Jos testin tulos on EPÄTOSI, annamme yksinkertaisesti alkuperäisen hinnan.

Mielenkiintoisia artikkeleita...