Exceli valem: kui EI OLE seda või teist -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Kui soovite midagi teha, kui lahter EI OLE see või teine ​​(st lahter EI OLE võrdne tähtedega "x", "y" jne), saate testi käivitamiseks kasutada funktsiooni IF koos OR-funktsiooniga. Lahtris D6 on valem:

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

mis tagastab "x", kui B6 sisaldab midagi muud kui "punane" või "roheline", ja muul juhul tühja stringi (""). Pange tähele, et funktsioon OR ei ole tõstutundlik.

Selgitus

Funktsiooni IF käitumist saab hõlpsasti laiendada, lisades loogilisele testile sellised loogilised funktsioonid nagu AND ja OR. Kui soovite olemasolevat loogikat ümber pöörata, võite kasutada funktsiooni EI.

Näidatud näites tahame märkida kirjeid, kus värv EI OLE punane VÕI roheline. Teisisõnu, me tahame kontrollida veeru B värve ja teha konkreetse toimingu, kui värviks on mõni muu väärtus kui "punane" või "roheline". D6-s kasutati järgmist valemit:

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

Selles valemis on loogiline test järgmine:

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

Seestpoolt töötades kasutame kõigepealt funktsiooni OR, et testida "punast" või "rohelist":

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

VÕI tagastab väärtuse TRUE, kui B6 on "punane" või "roheline", ja FALSE, kui B6 sisaldab muud väärtust.

Funktsioon NOT muudab selle tulemuse lihtsalt vastupidiseks. EI lisamine tähendab, et test tagastab TÕENE, kui B6 EI OLE "punane" ega "roheline" ja muidu VÄÄR.

Kuna me tahame märgistada üksused, mis läbivad meie testi, peame midagi ette võtma, kui testi tulemus on TÕSI. Sel juhul teeme seda, lisades veergu "x". Kui test on FALSE, lisame lihtsalt tühja stringi (""). See põhjustab veerus D tähe "x" ilmumise, kui veeru B väärtus on kas "punane" või "roheline" ja kui ei, siis ei kuvata midagi. *

Vajaduse korral saate täiendavate tingimuste kontrollimiseks funktsiooni OR laiendada.

* Kui me ei lisanud FALSE-s tühja stringi, kuvatakse valemis FALSE alati, kui värv pole punane.

Tõstke hinda, kui värv EI ole punane ega roheline

Fikseeritud väärtuse tagastamise asemel saate valemit laiendada arvutuse tegemiseks.

Oletame näiteks, et soovite suurendada kõiki värve, välja arvatud punane ja roheline, 15%. Sellisel juhul võite uue hinna arvutamiseks kasutada veerus E seda valemit:

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

Test on sama mis varem, toiming, mida teha, kui TRUE on uus.

Kui tulemus on TÕENE, korrutame algse hinna 1,15-ga (kasv 15%). Kui testi tulemus on VALE, väljastame lihtsalt algse hinna.

Huvitavad Artiklid...