EXCEL如何运用宏多条件查询

[复制链接]
查看11 | 回复5 | 2019-1-6 18:03:02 | 显示全部楼层 |阅读模式
1.就以某小组学习成绩为例,进行多条件查找,如下图所示,需要查找科目得分。2.在G2单元格输入=SUMPRODUCT((B2:B13=E2)*(C2:C13=F2)*(D2:D13))3.其表示必须满足B2:B13姓名列等于要查找的姓名E2,C2:C13科目列等于要查找的科目F2时,在D2:D13得分列应该得到的值。4.输入完成后回车得到结果,看到小李的数学得分是67分,与成绩表中对应的一致。5.将E2或者F2中的条件变更试试,将小李改成小红,发现得分列跟随着发生变化。...5
回复

使用道具 举报

千问 | 2019-1-6 18:03:02 | 显示全部楼层
这是一个用ACCESS解决非常容易的问题可是你却要用excel做。用VLOOKP()函数可以解决。没必要编宏的。...
回复

使用道具 举报

千问 | 2019-1-6 18:03:02 | 显示全部楼层
1开启宏录制,2实际操作多条件查询,3再查看宏代码,4修改代码。(主要是精简代码,修改指定单元格语句为通用性地址单元)...
回复

使用道具 举报

千问 | 2019-1-6 18:03:02 | 显示全部楼层
不用宏啊,用公式就可以解决用vlookup的公式...
回复

使用道具 举报

千问 | 2019-1-6 18:03:02 | 显示全部楼层
方法1 公式在表2 C1单元格输入下面的公式向下拖拽填充=VLOOKUP(A1&B1,IF({1,0},Sheet1!$A$1:$A$20&Sheet1!$B$1:$B$20,Sheet1!$F$1:$F$20),2,0)方法2 VBA宏使用下面的VBA代码添加一个模块,粘贴下面的代码,回到工作表 ALT+F8选择这个宏名执行....
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行