Формула Excel: вернуть пустое значение, если -

Содержание

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

=IF(A1=1,B1,"")

Резюме

Чтобы вернуть пустой результат с помощью функции ЕСЛИ, вы можете использовать пустую строку (""). В показанном примере формула в D5 (скопированная):

=IF(B5=1,C5,"")

Объяснение

Эта формула основана на функции ЕСЛИ, сконфигурированной с помощью простого логического теста, значения, возвращаемого, когда тест - ИСТИНА, и значения, возвращаемого, когда тест - ЛОЖЬ. На простом английском языке: если значение 1 равно 1, вернуть значение 2. Если значение 1 не равно 1, вернуть пустую строку ("").

Обратите внимание, что если вы введете "" прямо в ячейку Excel, вы увидите двойные кавычки. Однако, когда вы вводите такую ​​формулу:

=""

Вы ничего не увидите, ячейка будет пустой.

Кроме того, если вы новичок в Excel, обратите внимание, что числовые значения не вводятся в кавычки. Другими словами:

=IF(A1=1,B1,"") // right =IF(A1="1",B1,"") // wrong

Заключение числа в кавычки («1») заставляет Excel интерпретировать значение как текст, что приведет к сбою логических тестов.

Проверка на пустые ячейки

Если вам нужно проверить результат такой формулы, имейте в виду, что функция ISBLANK вернет FALSE при проверке формулы, которая возвращает "" в качестве окончательного результата. Однако есть и другие варианты. Если A1 содержит "", возвращаемое формулой, то:

=ISBLANK(A1) // returns FALSE =COUNTBLANK(A1) // returns 1 =COUNTBLANK(A1)>0 // returns TRUE

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