查找Excel中任何列中的条目是否具有负值

时间:2018-10-03 06:21:12

标签: excel excel-formula

OBJECTID  E201701 G201701 E201702 G201702 E201703 G201703 E201704 G201704 
      1         2      5      6        5       -1      NaN     6        5

我想查找特定条目(即objectid)在任何变量(e201701等)中是否具有负值。我试过了

IF(AND(B2>0,C2>0,D2>0,E2>0,F2>0,G2>0,H2>0),1,0)

但不管怎样我都给我1个。

3 个答案:

答案 0 :(得分:1)

如果您使用的是excel 2013或更高版本,则可以使用以下公式。此公式还将为您提供负数所在的位置编号。作为样本数据,它将返回6,因为负值位于第6位。

=AGGREGATE(15,6,COLUMN(A1:I1)/(A1:I1<0),1)

答案 1 :(得分:0)

您的公式正在询问“ thisCell是否大于(大于)thisCell?”尝试使用这个。另外,将AND更改为OR,因为AND将检查所有值,并且如果其中的ALL返回true,则它将照此返回。 OR将分别检查EACH

IF(OR(B2<0,C2<0,D2<0,E2<0,F2<0,G2<0,H2<0),1,0) 哪个在问“ thisCell>(小于)thisCell吗?”

答案 2 :(得分:0)

对于与@xTwisteDx相同的示例结果,但更短且易于扩展(例如,将G201704更改为H即可):

I