5

我正在使用以下公式来创建唯一值的总数

=SUM(IF(频率(匹配(C4:C9,C4:C9,0),匹配(C4:C9,C4:C9,0))>0,1))

但是,我现在使用的是自动过滤器,所以我现在需要它来仅对可见行求和。我读过我需要使用 SUBTOTAL 而不是 SUM,但我不确定如何正确更改上面的公式。

有任何想法吗?

4

1 回答 1

3

使用=SUBTOTAL(9,C4:C9),其中 9 是函数编号sum(如果您在工作表中输入,智能感知对话框将弹出,您可以选择它而无需记住函数编号)。

我不记得它在 2003 年在哪里,但我知道在 2007 年或以后,如果您的过滤列有标题,请选择单元格(包括标题),然后单击Data选项卡上的小计框。

编辑:我认为你正在寻找一个COUNTIF代替:=COUNTIF(C4:C9,"=FREQUENCY(etc.)>0"). 如果您使用MATCH.

于 2011-08-24T13:15:27.247 回答