摘要:=FILTER(A:D,D:D=CELL("contents"),"")
每天重复筛选浪费1小时
数据更新后又要重新设置筛选条件
Excel高手都在偷偷用FILTER+CELL组合,只需点击秒出结果!⚡让你的表格秒变智能查询系统!
先看看动态效果图:
参数详解:
A1:D100:要筛选的数据范围D:D=CELL("contents"):筛选条件(D列=指定内容)"":找不到结果时的显示空值。 操作步骤:
1️⃣ 在空白单元格(如F1:I1)输入"工号","姓名","性别","部门",作为筛选结果的标题。
2️⃣ 在结果区域F2输入上述公式
3️⃣ 按F9刷新(后面会教自动刷新技巧)
在部门这一列上任点一个你想要的部门,按F9键,就会把相应部门的人员信息都找出来。
4️⃣ 立即显示所有"服务部"的所有信息!
场景:同一张表,有时按部门查,有时按性别查
最终公式:
参数详解:
(1)CELL("col") 偷偷记录你点击了第几列,点A列=1,B列=2...(就像列编号)
(2)CHOOSE(CELL("col"),A:A,B:B,C:C,D:D):根据点击的列选择对应列,CELL("col")=1时,选A列,CELL("col")=2时,选B列,按顺序选列。
操作步骤:
1️⃣ 在F1输入上述公式
2️⃣在性别上点击男,按F9刷新,立即显示所有男同事!
在部门上点击男,按F9刷新,立即显示所有相应部门的信息!
神奇之处:
想改按性别筛选?只需点击C列,想改按部门筛选?只需点击D列。不用改公式,自动切换筛选列!❓ 问题:为什么每次都要按F9?
原因:CELL函数默认不自动更新
VBA自动刷新教程:
1️⃣ 按Alt+F11打开VBA编辑器
2️⃣ 双击左侧的工作表(如Sheet1),你公式写的那张工作表。
3️⃣ 粘贴以下代码:
4️⃣ 关闭编辑器,现在修改条件后结果自动更新!
记得把文件保存带宏启动的工作簿,才能保存这句代码:
来源:不可缺教育