需要计算列中值实例的总数并在其他单元格中返回结果

需要计算列中值实例的总数并在其他单元格中返回结果

我遇到一种情况,需要计算某一列中值的总实例数并在其他单元格中返回结果。

将向用户提供此 Excel 表作为模板,并从特定列的下拉列表中进行选择。

例如,在 A 列“服装”列中,用户可以选择以下任意一个值:

Bra
Dress
Pants
Shirt
Shoes
Shorts
Socks
T-Shirt
Thermal Underwear
Underwear

并且每次每个物品的编号都会不同。

因此,理想情况下,我可以对每个术语的所有实例进行汇总。然后在另一列中,我可以返回大于 0 的任何数字以及该术语,例如:“Bra: 4”。稍后提交文件时会收到此值。

我四处搜索并尝试使用 COUNTIF 函数。如果我将其拖到“服装”列旁边,我可以让它正常工作,但用户会自己提交,所以我需要它尽可能自动地执行此操作。

为了制作下拉列表,我在单元格 AA 中创建了一个命名范围的术语,但我无法让函数检查命名范围,而且我不确定我是否可以做到这一点。

有人能解释一下吗?非常感谢,如果需要更多信息,请告诉我。

答案1

在这种情况下,我会使用 COUNTIF。在下面的示例中,我使用命名范围 (Test) 完成了 COUNTIF。

在此处输入图片描述

希望这能有所帮助,布拉德

答案2

您可以为此使用 Subtotal 函数 3。创建另一个启用过滤器的 A2 行,并输入类似于 =SUBTOTAL(3,A3:A23) 的公式。它将计算与您的过滤器匹配的行数。

以下是一个例子:

答案3

如果您使用的是 Excel 365,那么在B1进入:

=FILTER(UNIQUE(A:A),UNIQUE(A:A)<>"")

以及C1进入:

=COUNTIF(A:A,B1)

并向下复制。

在此处输入图片描述

答案4

使用数据透视表,

将项目放入行和值中:

在此处输入图片描述

相关内容