2016-02-05 125 views
1
  • 我插入了一个复选框(窗体控件),标题为“wall”。
  • 在旁边,我有单元格陈述“假”如果未勾选,勾选“真”。
  • 在此旁边是两个单元格,其长度为“长度”,“高度”。 - 最后是包含“墙的区域”的单元格。

我想在“墙的区域”单元中写一条IF语句,以便勾选复选框时,打印墙的区域,如果不打勾,则打印N/A如果已经写入:在Excel中写入IF语句

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

发生的所有情况都是单元格读取N/A,无论该框是否打勾。任何帮助,请问如何解决这个问题? Example

+1

尝试改用'= IF(C2,D2 * E2, “N/A”)'和看怎么了。 –

+2

'= IF(C2 = TRUE' ...也可以,如果你想写出完整的单词,'TRUE'不起作用的原因是'''告诉Excel评估'TRUE '作为文本字符串而不是布尔表达式。 –

回答

1

不应该用引号引起来,当它是一个布尔值时,它将它当作字符串对待。卸下引号应该工作或写入TRUE()

最终的公式应该是这样的:

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

我没有,只是看到没有答案,我很抱歉。 –