Екцел формула: Ако НЕ ово или оно -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте урадили нешто када ћелија НИЈЕ ово или оно (тј. Ћелија НИЈЕ једнака "к", "и" итд.), Можете да користите функцију ИФ заједно са функцијом ОР за покретање теста. У ћелији Д6, формула је:

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

који враћа "к" када Б6 садржи било шта осим "црвене" или "зелене", а у супротном празан низ (""). Приметите да функција ОР не разликује велика и мала слова.

Објашњење

Понашање функције ИФ може се лако проширити додавањем логичких функција попут АНД и ОР у логички тест. Ако желите да обрнете постојећу логику, можете да користите функцију НОТ.

У приказаном примеру желимо да "означимо" записе где боја НИЈЕ црвена ИЛИ зелена. Другим речима, желимо да проверимо боје у колони Б и предузмемо одређену радњу ако је боја било која вредност која није „црвена“ или „зелена“. У Д6, формула која се користи је следећа:

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

У овој формули, логични тест је следећи бит:

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

Радећи изнутра према ван, прво користимо функцију ОР да тестирамо на „црвену“ или „зелену“:

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

ИЛИ ће вратити ИСТИНА ако је Б6 "црвена" или "зелена", а ФАЛСЕ ако Б6 садржи било коју другу вредност.

Функција НОТ једноставно поништава овај резултат. Додавање НЕ значи да ће тест вратити вредност ИСТИНА ако Б6 НИЈЕ "црвена" или "зелена", а у супротном ФАЛСЕ.

Будући да желимо да означимо ставке које прођу тест, морамо да предузмемо мере када је резултат теста ИСТИНИТ. У овом случају то чинимо додавањем „к“ у колону Д. Ако је тест ФАЛСЕ, једноставно додамо празан низ („“). То доводи до тога да се „к“ појави у колони Д када је вредност у колони Б „црвена“ или „зелена“ и ако се не појави ништа. *

Можете проширити функцију ОР да бисте по потреби проверили додатне услове.

* Ако не бисмо додали празан низ када је ФАЛСЕ, формула би заправо приказала ФАЛСЕ кад год боја није црвена.

Повећајте цену ако боја НИЈЕ црвена или зелена

Можете проширити формулу да изврши израчунавање уместо да само вратите фиксну вредност.

На пример, реците да желите да повећате све боје осим црвене и зелене за 15%. У том случају можете користити ову формулу у колони Е за израчунавање нове цене:

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

Тест је исти као и раније, радња коју треба предузети ако је ИСТИНА нова.

Ако је резултат ИСТИНА, множимо првобитну цену са 1,15 (да би се повећала за 15%). Ако је резултат теста ФАЛСЕ, једноставно ћемо приказати оригиналну цену.

Занимљиви Чланци...