
Общая формула
=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