
Обща формула
=IF(A1="red",true result,false result)
Обобщение
За да предприемете едно действие, когато клетката е равна на определена стойност, и друго, когато не е равно, можете да използвате функцията IF. В показания пример формулата в клетка D6 е:
=IF(B6="red","x","")
Обяснение
Ако искате да направите нещо конкретно, когато клетката е равна на определена стойност, можете да използвате функцията IF, за да тествате стойността, след това направете нещо, ако резултатът е TRUE и (по желание) направете нещо друго, ако резултатът от теста е FALSE .
В показания пример искаме да маркираме редове, където цветът е червен, с „х“. С други думи, ние искаме да тестваме клетки в колона Б и да предприемем конкретно действие, когато те се равняват на думата "червено". Формулата в клетка D6 е:
=IF(B6="red","x","")
В тази формула логичният тест е този бит:
B6="red"
Това ще върне TRUE, ако стойността в B6 е "червена" и FALSE, ако не. Тъй като искаме да маркираме или маркираме червени елементи, трябва да предприемем действия само когато резултатът от теста е ИСТИНСКИ. В този случай ние просто добавяме "x" към колона D, ако когато цветът е червен. Ако цветът не е червен (или празен и т.н.), ние просто връщаме празен низ (""), който се показва като нищо.
Забележка: ако за value_if_false не е предоставен празен низ (""), формулата ще върне FALSE, когато цветът не е червен или зелен.
Увеличете цената, ако цветът е червен
Разбира се, бихте могли да направите и нещо по-сложно. Да приемем например, че искате да увеличите цената на червените артикули само с 15%.
В този случай можете да използвате тази формула в колона Е, за да изчислите нова цена:
=IF(B6="red",C6*1.15,C6)
Тестът е същият както преди (B6 = "червен"). Ако резултатът е ИСТИНСКИ, умножаваме първоначалната цена по 1,15 (увеличение с 15%). Ако резултатът от теста е FALSE, ние просто използваме оригиналната цена, каквато е.