2016-02-05 6 views
1
  • Я установил флажок (контроль формы) с названием «стена».
  • Рядом с этим у меня есть ячейка с надписью «False», если она не указана, и «True», если отмечено.
  • Рядом находятся две ячейки с размерами стены «длина», «высота». - Наконец, ячейка содержит «площадь стены».

Я хочу написать оператор IF в ячейке «площадь стены», так что, когда флажок «Я» отмечен, область стены печатается, и если она НЕ отмечена, она печатает N/A Если писали:Запись инструкции IF в Excel

=IF((C2="TRUE"), (D2*E2), ("N/A")) 

Все, что происходит, клетка считывает N/A, независимо от того, является ли галочкой поле или нет. Любая помощь, пожалуйста, о том, как исправить это? Example

+1

Попробуйте изменить в '= IF (C2, D2 * E2, "N/A")' и видеть что происходит. –

+2

'= IF (C2 = TRUE' ... также будет работать, если вы хотите, чтобы все слова были записаны. Причина, по которой' 'TRUE" 'не работает, заключается в том, что' '' s сообщает Excel для оценки TRUE 'как текстовая строка, а не булево выражение. –

ответ

1

Истина не должна быть в кавычках, она обрабатывает ее как строку, когда она является логической. Удаление котировки должны работать или писать TRUE()

Окончательная формула должна выглядеть следующим образом:

=IF((C2=TRUE), (D2*E2), ("N/A")) 
+0

Я не видел, не видел ответов, прошу прощения. –

Смежные вопросы