Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel是否计算每行的唯一值?_Excel_Countif - Fatal编程技术网

Excel是否计算每行的唯一值?

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函数,它将在每行中存在时计数-1

问题是,有时在任何一行中都可能有1、2或3个-1实例。 但是,我只想为每行计算-1的第一个实例

=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”的行数。