Формула Excel: Если это И то -

Содержание

Общая формула

=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)

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