【发布时间】:2012-04-10 14:29:16
【问题描述】:
我有一个带有列的电子表格,其中复制了以下公式
=IF(L3 = "N/A","No Action",(IF((J3<>""),(IF((K3<>""),(IF((K3>J3),"FALSE","TRUE")),"N/A")),"")))
这给了我下面列“M”的结果
真的
真的
错误
无操作
不适用
不适用
无操作
不适用
不适用
无操作
无操作
没有动作
所以我在另一张纸上使用了以下公式
=COUNTIF(Sheet1!M:M,"N/A") 给出“4”=COUNTIF(Sheet1!M:M,"No Action") 给出“5”
=COUNTIF(Sheet1!M:M,"FALSE") 或 =COUNTIF(Sheet1!M:M,"TRUE")
给结果“0”
我认为这是由于“TRUE 和 FALSE”是 excel 中的关键词,但有没有办法让 excel 计算具有这些值的单元格而不重命名它们?
【问题讨论】:
-
我自己回答了这个问题,从原始公式中删除了 TRUE 和 FALSE 单词周围的“”,=IF(L3 = "N/A","No Action",(IF(( J3""),(IF((K3""),(IF((K3>J3),"FALSE","TRUE")),"N/A")),""))) .
-
我也是这样做的,没有看到你的评论。当切换到 '=IF(L3 = "N/A","No Action",(IF((J3""),(IF((K3""),(IF((K3>J3) ,FALSE,TRUE)),"N/A")),"")))' 它按预期工作。无论 countif 是“TRUE”还是 TRUE,它的工作原理都是一样的。这似乎证实了您的观点,即字符串 True 和 False 的行为不同,因为它们是关键字。
-
是的,这就是我得到的,也为我看到它而欢呼。我必须记住在使用关键词时要更加小心。仍然是学习疗法
-
FWIW,您可以将 L3 公式更改为此以获得相同的结果
=IF(L3 = "N/A","No Action",IF(J3<>"",IF(K3<>"",K3<=J3,"N/A"),""))
标签: excel count formula countif