将Excel公式更改为仅总计可见单元格

时间:2011-08-24 12:56:49

标签: excel worksheet-function subtotal

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

  

= SUM(IF(FREQUENCY(MATCH(C4:C9,C4:C9,0),MATCH(C4:C9,C4:C9,0))GT; 0,1))

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

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

使用=SUBTOTAL(9,C4:C9),其中9是sum的功能编号(如果您在工作表中输入此内容,则会弹出智能感知对话框,您可以选择它而不必记住功能号码。)

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

修改:我认为您正在寻找COUNTIF=COUNTIF(C4:C9,"=FREQUENCY(etc.)>0")。如果您使用MATCH,则可能需要使用数组公式。