Формула на Excel: Ако това И това -

Съдържание

Обща формула

=IF(AND(A1="this",B1="that"),"x","")

Обобщение

За да направите нещо, когато две клетки имат специфични стойности (т.е. това И това), които можете да използвате функцията IF заедно с функцията AND, за да стартирате тест. В клетка D6 формулата е:

=IF(AND(B6="red",C6="small"),"x","")

което връща "x", когато B6 е "червено" И C6 е "малко" и връща празен низ (""), ако не.

Обяснение

За да направите нещо конкретно, когато две или повече условия са TRUE, можете да използвате функцията IF в комбинация с функцията AND, за да оцените условията с тест, след това да предприемете едно действие, ако резултатът е TRUE, и (по избор) да предприемете друго, ако резултатът от теста е FALSE.

В показания пример ние просто искаме да "маркираме" записи, където цветът е червен И размерът е малък. С други думи, искаме да проверим клетките в колона Б за цвета "червен" И да проверим клетките в колона С, за да видим дали размерът е "малък". След това, ако и двете условия са ИСТИНСКИ, ние маркираме реда с "х". В D6 формулата е:

=IF(AND(B6="red",C6="small"),"x","")

В тази формула логичният тест е този бит:

AND(B6="red",C6="small")

Този фрагмент ще върне TRUE само ако стойността в B6 е "червена" И стойността в C6 е "малка". Ако някое от условията не е вярно, тестът ще върне FALSE.

След това трябва да предприемем действие, когато резултатът от теста е ИСТИНСКИ. В този случай правим това, като добавяме "x" към колона D. Ако тестът е FALSE, ние просто добавяме празен низ (""). Това кара "x" да се появи в колона D, когато и двете условия са верни и нищо не се показва, ако не.

Забележка: ако не добавихме празния низ, когато FALSE, формулата действително ще покаже FALSE, когато цветът не е червен.

Тестване на същата клетка

В горния пример проверяваме две различни клетки, но няма нищо, което да ви попречи да изпълните два теста в една и съща клетка. Да предположим например, че искате да проверите стойности в колона А и след това да направите нещо, когато стойност е поне 100, но по-малка от 200. В този случай можете да използвате този код за логически тест:

=AND(A1>=100,A1<200)

Интересни статии...