Excel是否计算每行的唯一值?
我正在尝试使用countif函数,它将在每行中存在时计数-1 问题是,有时在任何一行中都可能有1、2或3个-1实例。 但是,我只想为每行计算-1的第一个实例Excel是否计算每行的唯一值?,excel,countif,Excel,Countif,我正在尝试使用countif函数,它将在每行中存在时计数-1 问题是,有时在任何一行中都可能有1、2或3个-1实例。 但是,我只想为每行计算-1的第一个实例 =COUNTIF(G11:AK500,"-1") 有人能告诉我怎么做吗 提前感谢您也可以尝试不使用(iError(MATCH(“-1;G11:AK11;0)),但我不知道它是否会产生任何计算时间差您是否尝试使用了if和COUNT的组合?据我所知,计算“-1”的第一个实例将得到答案1。那么,你什么时候可以试试这样的东西 =IF(COUNTI
=COUNTIF(G11:AK500,"-1")
有人能告诉我怎么做吗
提前感谢您也可以尝试不使用(iError(MATCH(“-1;G11:AK11;0)),但我不知道它是否会产生任何计算时间差您是否尝试使用了
if
和COUNT
的组合?据我所知,计算“-1”的第一个实例将得到答案1。那么,你什么时候可以试试这样的东西
=IF(COUNTIF(G11:AK500,"-1")>0,1,0)
这会给你很大的创造力来决定你将从这样的计数中得到什么。另外,在1000行以上执行此操作不会使电子表格慢很多,因此值得一试。如果你不喜欢把公式拖到这么多行,那么如果可能的话,把范围转换成一个表,这使得使用大的电子表格的生命要容易得多:使用帮助栏;在AL11中,放入
=COUNTIF(G11:AK11,“-1”)>0
并向下复制。然后执行:=COUNTIF(AL11:AL500,True)
@ScottCraner谢谢,但问题是我有1000多行,对每行使用单独的计数函数可能不太理想,我在有30000行的表上执行此方法,是的,有明显的计算时间,但不到一秒钟。我会四处转转,看看是否有比我更聪明的人能找到一个单一的公式方法。我对此也很感兴趣。不确定它是否比@ScottCraner的建议快,但是{=--OR(G11:AK11=-1)}
呢这不计算至少有1个-1
的行数,如果整个范围内有-1
或更多,它只返回1。如果这样计算并总结答案,您将获得带有“-1”的行数。