2016-02-05 127 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

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