
Общая формула
=IF(AND(A1="this",B1="that"),"x","")
Резюме
Чтобы что-то сделать, когда две ячейки имеют определенные значения (т.е. это И то), вы можете использовать функцию ЕСЛИ вместе с функцией И для запуска теста. В ячейке D6 формула:
=IF(AND(B6="red",C6="small"),"x","")
который возвращает «x», когда B6 «красный», И C6 «маленький», и возвращает пустую строку («»), если нет.
Объяснение
Чтобы сделать что-то конкретное, когда два или более условий ИСТИНА, вы можете использовать функцию ЕСЛИ в сочетании с функцией И для оценки условий с помощью теста, затем предпринять одно действие, если результат ИСТИНА, и (необязательно) предпринять другое, если результат теста ЛОЖЬ.
В показанном примере мы просто хотим «пометить» записи, у которых красный цвет и небольшой размер. Другими словами, мы хотим проверить ячейки в столбце B на «красный» цвет И проверить ячейки в столбце C, чтобы узнать, является ли размер «маленьким». Затем, если оба условия ИСТИНА, мы помечаем строку знаком «x». В D6 формула:
=IF(AND(B6="red",C6="small"),"x","")
В этой формуле логическая проверка - это бит:
AND(B6="red",C6="small")
Этот фрагмент вернет ИСТИНА, только если значение в B6 «красный» И значение в C6 «маленькое». Если любое из условий не выполняется, тест вернет ЛОЖЬ.
Далее нам нужно выполнить действие, когда результат теста ИСТИНА. В этом случае мы делаем это, добавляя «x» в столбец D. Если тест равен FALSE, мы просто добавляем пустую строку («»). Это приводит к тому, что в столбце D появляется символ «x», если оба условия истинны, и ничего не отображается, если нет.
Примечание: если мы не добавили пустую строку, когда FALSE, формула фактически отобразила бы FALSE всякий раз, когда цвет не красный.
Тестирование той же ячейки
В приведенном выше примере мы проверяем две разные ячейки, но ничего не мешает вам запустить два теста в одной и той же ячейке. Например, предположим, что вы хотите проверить значения в столбце A, а затем сделать что-то, когда значение не меньше 100, но меньше 200. В этом случае вы можете использовать этот код для логического теста:
=AND(A1>=100,A1<200)