应用过滤结果模式

时间:2017-12-18 20:00:33

标签: excel

我正在尝试设置一个模式公式,该公式仅使用表格的过滤结果,并且可以根据过滤器进行更新。

目前我有

  

= INDEX([Column7],MODE(MATCH([Column7],[Column7],0)))

但不幸的是,这也包括隐藏的数据。

该公式旨在反映范围内最常见的文本。

最好的方法是什么?

感谢您的帮助!

弗朗西斯

1 个答案:

答案 0 :(得分:1)

您可以使用SUBTOTALOFFSET的组合来仅引用可见值,如下所示:

=INDEX([Column7],MODE(IF(SUBTOTAL(3,OFFSET([Column7],ROW([Column7])-MIN(ROW([Column7])),0,1)),MATCH([Column7],[Column7],0))))

使用 CTRL + SHIFT确认 + ENTER

此版本可能更多"可复制"

=INDEX(D2:D20,MODE(IF(SUBTOTAL(3,OFFSET(D2:D20,ROW(D2:D20)-MIN(ROW(D2:D20)),0,1)),MATCH(D2:D20,D2:D20,0))))

见下面的截图:

enter image description here