2020-12-30Excel多数据动态查询,所有公式你都会!
本周文章目录
今天的问题
多数据动态查询,有点像筛选,但是和筛选不同的是:数据在另外一张表里动态展现出来;如下图是原始数据。。
我们希望在下图的查询表里,当在A1单元格中选择不同的收款方式时,在下边动态的显示相关的数据明细;比如:当选择了淘宝时,原始表中,淘宝的所有数据,会自动填充到下边。
实现这种查询,以前多用数组公式,公式复杂,数据量一大,电脑基本会卡死了;那么今天我们通过辅助列,来用简单的公式实现这种查询。
动态查询
1、首先我们在原始数据中增加一列辅助列,然后输入公式=COUNTIFS($B$2:B2,B2)&B2,生成一列序号&收款方式合并的字符串。
仔细观察,这些序号相当于一个计数器,单独对每个收款方式进行计数1、2、3。
2、现在进入查询表,在A1单元格,用数据有效性,做一个下拉菜单,能够选择每个收款方式,如下图。
3、然后设置数据表的标题行与原始数据相同,如下图,并填充上序号。
如果不在意形式,序号直接拉下来就行,如果不想有多余的序号,可以使用IF COUNTIFS做一个判断,超出范围就不显示序号(视频教程里有演示)。
4、然后用公式=VLOOKUP(A4&$A$1,原始数据!A:F,2,0),也就是让序号与A1单元格的“京东”合并,然后到原始表里查询;公式下拉,得到如下图结果。
验证动态查询
现在,我们来验证一下动态查询效果,当我们在A1单元格下拉菜单中选择不同的付款方式时,下方的数据会自动的变化。
最后,我们用IFNA处理掉不需要看到的NA值,全部完成。
视频教程
12:59
03:30 / 03:30
每周六晚7:00-8:00Excel直播课程,在电脑上安装腾讯课程,到时间后,打开腾讯会议,输入会议号与密码,就可以收看直播课程了,可以随时语音交流。
腾讯会议软件有录屏功能,可以自己录制直播课程,保存在本地,随时回看。
注意:每周的会议码与密码都不相同,请加入答疑群,注意群里的通知。