MS-Excel:如何检查不超过1个单元格包含多于零?

时间:2014-01-22 19:44:03

标签: excel excel-2007 excel-formula

我有3个细胞:

D1,D5和D10,包含值。

如果超过1个单元格包含>,如何在D12中显示单词“Error” 0

例如:

D1 = 0,D5 = 0,D10 = 0 <---- OK

D1 = 1,D5 = 0,D10 = 0 <---- OK

D1 = 0,D5 = 5,D10 = 0 <---- OK

D1 = 0,D5 = 0,D10 = 9 <---- OK

D1 = 1,D5 = 5,D10 = 0 <----错误

D1 = 1,D5 = 0,D10 = 9 <----错误

D1 = 1,D5 = 5,D10 = 9 <----错误

3 个答案:

答案 0 :(得分:0)

这样的事情:=IF(COUNTIF(D1:D10,0)>1,"ERROR","OK")

答案 1 :(得分:0)

也许:

=IF((D1=0)+(D5=0)+(D10=0)>1,"ERROR","OK")

答案 2 :(得分:0)

尝试以下公式:

=IF(SUM(COUNTIF(D1,">0"),COUNTIF(D5,">0"),COUNTIF(D10,">0"))<2,"OK","ERROR")

它适用于Excel 2010.您可能需要稍微修改以满足您的需求(我不确定它应该是&gt; 0还是&lt;&gt; 0因为我不知道负数是否是一个问题或不),但这应该让你朝着正确的方向前进,你可以告诉我,如果它不能完全满足你的需求,我们可以尝试调整它以适应。