„Excel“ formulė: jei NE tas ar anas -

Turinys

Bendroji formulė

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

Santrauka

Norėdami ką nors padaryti, kai langelis NĖRA tas ar tas (t. Y. Langelis NE lygus „x“, „y“ ir kt.), Galite naudoti IF funkciją kartu su OR funkcija, norėdami atlikti bandymą. D6 langelyje formulė yra:

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

kuris grąžina „x“, kai B6 yra nieko, išskyrus „raudoną“ arba „žalią“, o tuščią eilutę („“) kitaip. Atkreipkite dėmesį, kad OR funkcija neskiria didžiųjų ir mažųjų raidžių.

Paaiškinimas

IF funkcijos elgsena gali būti lengvai išplėsta, prie loginio testo pridedant tokias logines funkcijas kaip AND ir OR. Jei norite pakeisti esamą logiką, galite naudoti funkciją NE.

Parodytame pavyzdyje norime „pažymėti“ įrašus, kurių spalva NE raudona ARBA žalia. Kitaip tariant, norime patikrinti B stulpelio spalvas ir imtis konkrečių veiksmų, jei spalva yra bet kokia kita vertė, išskyrus „raudona“ arba „žalia“. D6 formulė buvo tokia:

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

Šioje formulėje loginis testas yra šis bitas:

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

Dirbdami iš vidaus, pirmiausia naudojame funkciją OR, kad patikrintume, ar nėra „raudonos“ ar „žalios“:

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

ARBA pateiks TRUE, jei B6 yra „raudona“ arba „žalia“, ir FALSE, jei B6 yra kita vertė.

Funkcija NOT tiesiog pakeičia šį rezultatą. Pridėjus NE reiškia, kad testas grąžins PATIESI, jei B6 NĖRA „raudona“ ar „žalia“, o kitaip - NETIKRA.

Kadangi norime pažymėti elementus, kurie išlaikė testą, turime imtis veiksmų, kai testo rezultatas yra TIKRAS. Tokiu atveju mes darome tai pridėdami „x“ prie D stulpelio. Jei testas yra NETIESA, paprasčiausiai pridedame tuščią eilutę („“). Tai reiškia, kad D stulpelyje pasirodys „x“, kai B stulpelio vertė yra „raudona“ arba „žalia“, o jei ne, nieko nebus rodoma. *

Galite išplėsti OR funkciją, kad prireikus patikrintumėte papildomas sąlygas.

* Jei FALSE nepridėtume tuščios eilutės, formulėje būtų rodoma FALSE, kai tik spalva nėra raudona.

Padidinkite kainą, jei spalva NE raudona ar žalia

Galite išplėsti formulę, kad atliktumėte skaičiavimą, o ne tik grąžintumėte fiksuotą vertę.

Pavyzdžiui, tarkime, kad norite padidinti visas spalvas, išskyrus raudoną ir žalią, 15%. Tokiu atveju galite naudoti šią formulę E stulpelyje, kad apskaičiuotumėte naują kainą:

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

Testas yra tas pats kaip ir anksčiau, veiksmai, kurių reikia imtis, jei TIESA yra nauja.

Jei rezultatas TIKRA, pradinę kainą padauginame iš 1,15 (kad padidintume 15%). Jei bandymo rezultatas yra NETIESA, mes tiesiog pateikiame pradinę kainą.

Įdomios straipsniai...