在 Excel 中使用 countifs 函数时出错

在 Excel 中使用 countifs 函数时出错

当另一段文本出现在不同的范围内时,我尝试使用该countifs函数来计算多列范围内文本的出现次数。

在下表中,A1:A12 被命名为颜色,b1:e12 被命名为对象。在此示例中,范围并排,但在我实际的情况下,它们被许多其他列隔开。

我的目标是计算文本“飞机”以“红色”出现的次数。

我尝试使用的公式是

=countifs(colors,"red",objects,"airplane")

但无论我将其作为简单公式或数组输入,或者我实际输入如下数据范围,它都不起作用:

=countifs(a1:a12, "red", b1:312, "airplane")

表格示例

答案1

正如已经说明的COUNTIFS()功能只适用于范围[criteria_ranges]并且每个范围必须具有相同数量的行和列。

也就是说,可以使用SUM()现代 Excel 或SUMPRODUCT()函数解决以下问题 --> 将数组/范围相乘以返回乘积的总和。

老版本也可以使用SUM()但是退出编辑模式时需要额外按一下,也就是需要按CTRL+ SHIFT+ ENTER

在此处输入图片描述


• 单元格中使用的公式C15

=SUMPRODUCT((A15=A2:A13)*(B15=B2:E13))

笔记:请确保根据您的需要相应地调整单元格引用和范围。


答案2

来自 Excel 的 countifs() 帮助:“每个附加范围必须具有与criteria_range1 参数相同的行数和列数。范围不必彼此相邻。”

您的第二个范围与第一个范围的大小不一样。

相关内容