如何让Excel统计结果链接至应用指定筛选的Raw工作表?
解决方案
1. 同步统计数值到Raw工作表
直接在Raw工作表的目标单元格里,引用原表格中存放=COUNTIF(Table2[Country],"US")的单元格即可。比如原统计公式在Data工作表的B2单元格,那Raw里要放置数值的单元格输入:
=Data!B2
只要原统计数值更新,Raw中的数值会自动同步。
2. 自动给Raw工作表应用Country="US"的筛选
方案A:VBA自动触发筛选
- 按
Alt+F11打开VBA编辑器 - 在左侧工程面板双击Raw工作表,打开对应代码窗口
- 粘贴以下代码:
Private Sub Worksheet_Activate() ' 把"Table1"替换成Raw工作表里的表格名称,Field:=2替换为Country列的序号(比如Country是第3列就写3) With Me.ListObjects("Table1").Range .AutoFilter Field:=2, Criteria1:="US" End With End Sub
之后每次切换到Raw工作表,会自动给表格的Country列筛选出"US"的行。
方案B:无VBA半自动筛选
如果不想使用VBA,可在Raw的表格中添加辅助列,比如在最后一列输入公式:
=IF([@Country]="US",1,0)
给辅助列设置筛选条件为1,后续每次数据更新,点击筛选按钮即可显示Country为"US"的行。
内容的提问来源于stack exchange,提问作者David542
相关产品推荐
相关产品推荐

