Екцел формула: Ако је ћелија ово ИЛИ оно -

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

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

=IF(OR(A1="this",A1="that"),"x","")

Резиме

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

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

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

Објашњење

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

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

Ово је пример гнежђења - функција ОР угнежђена је унутар функције ИФ. Радећи изнутра према ван, логички тест се креира функцијом ОР:

OR(B6="red",B6="green") // returns TRUE

ИЛИ ће вратити ТРУЕ ако је вредност у Б6 или "црвена" ИЛИ "зелена", а ФАЛСЕ ако није. Овај резултат се враћа директно функцији ИФ као аргумент логички_тест. Боја у Б6 је "црвена", па ИЛИ враћа ТАЧНО:

=IF(TRUE,"x","") // returns "x"

Са ТРУЕ као резултатом логичког теста, функција ИФ враћа коначни резултат "к".

Када боја у колони Б није црвена или зелена, функција ОР вратит ће ФАЛСЕ, а АКО ће вратити празан низ ("") који изгледа као празна ћелија:

=IF(FALSE,"x","") // returns ""

Како се формула копира низ колону, резултат је или "к" или "", у зависности од боја у колони Б.

Напомена: ако празан низ ("") није наведен за валуе_иф_фалсе, формула ће вратити ФАЛСЕ када боја није црвена или зелена.

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

Ову формулу можете проширити да изврши други прорачун, уместо да једноставно врати „к“.

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

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

Логички тест је исти као и раније. Међутим аргумент валуе_иф_труе сада је формула:

C6*1.15 // increase price 15%

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

Напомене

  1. Функција ИФ и функција ОР не разликују велика и мала слова.
  2. ИФ функција може бити угнежђена у себи.
  3. Вредности текста попут „црвене“ затворене су у двоструке наводнике („“). Још примера.

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