仅将公式应用于 Google 个工作表上的可见单元格(使用过滤器)
Applying formula to visible cells only (using filters) on Google Sheets
简介:我正在使用一个公式来检索与列表中最常用的单词相关的信息。我试图让它与过滤器一起工作以缩小结果范围。
与此同时,我正在使用过滤器根据一个类别(即国家/地区)过滤 table 的结果。但是,当我使用过滤器缩小结果范围时,我遇到了两个问题:
过滤器只隐藏了不包含选择国家的行,所以我得到的结果是完全一样的。 如何根据可见单元格缩小此公式的结果?
当我将公式放在数据下方时,我只能看到所有结果,如下面的屏幕截图所示。 有没有办法强制将结果显示在筛选列表的一侧?
截图如下:
这是我为解决问题而创建的电子表格:
取消过滤您的 B:C 范围
粘贴到 D2 并向下拖动此公式:=SUBTOTAL(103, B2)
隐藏 D 列
使用这个公式:
=ARRAYFORMULA(QUERY(TRANSPOSE(SPLIT(QUERY(FILTER(B3:B21, D3:D21=1)&",",,99^99), ",")),
"select Col1,count(Col1)
group by Col1
order by count(Col1) desc
limit 5
label count(Col1)''"))
简介:我正在使用一个公式来检索与列表中最常用的单词相关的信息。我试图让它与过滤器一起工作以缩小结果范围。
与此同时,我正在使用过滤器根据一个类别(即国家/地区)过滤 table 的结果。但是,当我使用过滤器缩小结果范围时,我遇到了两个问题:
过滤器只隐藏了不包含选择国家的行,所以我得到的结果是完全一样的。 如何根据可见单元格缩小此公式的结果?
当我将公式放在数据下方时,我只能看到所有结果,如下面的屏幕截图所示。 有没有办法强制将结果显示在筛选列表的一侧?
截图如下:
这是我为解决问题而创建的电子表格:
取消过滤您的 B:C 范围
粘贴到 D2 并向下拖动此公式:
=SUBTOTAL(103, B2)
隐藏 D 列
使用这个公式:
=ARRAYFORMULA(QUERY(TRANSPOSE(SPLIT(QUERY(FILTER(B3:B21, D3:D21=1)&",",,99^99), ",")),
"select Col1,count(Col1)
group by Col1
order by count(Col1) desc
limit 5
label count(Col1)''"))