Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/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 formula 如何在excel中组合多个COUNTIF公式_Excel Formula - Fatal编程技术网

Excel formula 如何在excel中组合多个COUNTIF公式

Excel formula 如何在excel中组合多个COUNTIF公式,excel-formula,Excel Formula,我正在创建一个测试摘要表,使用COUNTIF-公式从单个电子表格中的多个选项卡收集数据,例如: =COUNTIF(OSPF!H3,"PASS")+COUNTIF(OSPF!H8,"PASS")+COUNTIF(OSPF!H13,"PASS"). 这里的数据是从不同的单元格(不是连续的单元格范围)收集的。问题是,如果测试用例列表很大,那么COUNTIF-公式也会很大。有没有办法简化这个公式。 提前感谢。选项1 简化它的一种方法是只使用

我正在创建一个测试摘要表,使用
COUNTIF
-公式从单个电子表格中的多个选项卡收集数据,例如:

=COUNTIF(OSPF!H3,"PASS")+COUNTIF(OSPF!H8,"PASS")+COUNTIF(OSPF!H13,"PASS"). 
这里的数据是从不同的单元格(不是连续的单元格范围)收集的。问题是,如果测试用例列表很大,那么
COUNTIF
-公式也会很大。有没有办法简化这个公式。
提前感谢。

选项1
简化它的一种方法是只使用一个
COUNTIF
函数,并将所有单元格组合成一个不连续的范围。在您的帮助下,我为您的案例提出了以下建议:

=SUM(COUNTIF(INDIRECT({"OSPF!H3","OSPF!H8","OSPF!H13"}),"PASS"))
选项2
如果您可以控制每个单元格中出现的内容(“通过”),则可以轻松地将“通过”更改为“1”(如果通过)或“0”(如果失败)。然后,如果不需要
count,只需对所有这些单元格进行简单的
SUM

选项3

选项2的一个变体是在包含“PASS”的单元格旁边使用一个helper单元格,该单元格仅对该单个单元格执行
COUNTIF
。然后在“主”表中,您只需对包含整数的辅助单元格求和。

您能给我们展示一下您的数据样本吗。中间的细胞是什么?“通过”会出现在那里吗?谢谢你的回复。实际上我是从随机单元格中获取数据的。我可以详细解释是否可以在这里附加excel工作表,但我不确定如何在这里附加工作表。我只是想知道,周围的其他单元格包含什么。如果它们永远不包含“PASS”,您可以在整个范围内使用
countif
。只要把你的一部分数据截图出来,如果可以的话。非常感谢内赞。我尝试了选项1,对我来说效果很好。