ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的酷贴 > 函数与公式 > 如何替代vlookup函数实现多条件查询

如何替代vlookup函数实现多条件查询

作者:绿色风 分类: 时间:2022-08-18 浏览:92
楼主
su11wei18
Q:如何替代vlookup函数实现多条件查询

多条件查询.rar

A:
  1. =VLOOKUP(B2,IF(数据库!A$2:A$5=A2,数据库!$B$2:$F$5,0),5,)
  2. =HLOOKUP(A2&B2,IF({1;0},TRANSPOSE(数据库!$A$2:$A$5&数据库!$B$2:$B$5),TRANSPOSE(数据库!$F$2:$F$5)),2,)
  3. =LOOKUP(1,0/(数据库!$A$2:$A$5&数据库!$B$2:$B$5=A2&B2),数据库!$F$2:$F$5)
  4. =INDEX(数据库!$F$2:$F$5,MATCH(1,(数据库!$A$2:$A$5=A2)*(数据库!$B$2:$B$5=B2),))
  5. =CHOOSE(MATCH(1,(数据库!$A$2:$A$5=A2)*(数据库!B2:B5=B2),),数据库!F$2,数据库!F$3,数据库!F$4,数据库!F$5)
  6. =OFFSET(数据库!A$1,MATCH(TRUE,数据库!A$2:A$5&数据库!B$2:B$5=A2&B2,),5)
2楼
janifer28
感谢你的分享!
3楼
LOGO
不叫替代吧,条条大道通罗马,
4楼
danielxu07002
学术研究可以折腾,实际工作还是要以简单实用为主!
5楼
阿卢
想了5种,其他的暂时想不到,网上看了,好像可以实现7种查找方法,比楼主少了一种转置区域查找
6楼
海绵宝宝
如果只是查询的话,这种多条件我还是建议用高级筛选做,方便多了

当然要查询后返回相应数据的话,楼主的方法也许能解决问题,但我记得多条件查询好像可以用index+match函数来做,没这么复杂的
7楼
wangg913
好习惯。善于总结。
第一个,可简化一下。
=VLOOKUP(B2,IF(数据库!A$2:A$5=A2,数据库!$B$2:$F$5),5,)

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap