更改Excel公式以仅累计可见单元格

我使用下面的公式来创build一个唯一的值

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

不过,我现在使用自动筛选器,所以我现在需要它只求和可见的行。 我读过,我需要使用SUBTOTAL而不是SUM,但我不知道如何正确地更改上面的公式。

有任何想法吗?

使用=SUBTOTAL(9,C4:C9) ,其中9是sum的函数编号(如果您在表格中input此值,将popupintellisense对话框,您可以select它而不必记住函数编号)。

我不记得它在2003年的位置,但我知道在2007年或以后,如果你的过滤列有一个标题,select单元格(包括标题),然后点击Data标签上的小计框。

编辑:我想你正在寻找一个COUNTIF来代替: =COUNTIF(C4:C9,"=FREQUENCY(etc.)>0") 。 如果您正在使用MATCH ,则可能需要一个数组公式。