vlookup多范围引用查询及多条件查询
答案:2 悬赏:20 手机版
解决时间 2021-02-13 11:05
- 提问者网友:未信
- 2021-02-13 03:50
vlookup多范围引用查询及多条件查询
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-02-13 05:10
1,公式
=if(countif(sheet1!a:a,$a1),vlookup($a1,sheet1!$a:$c,clumn(a1),0),vlookup($a1,sheet2!$a:$c,clumn(a1),0))
类似这样的格式,现在sheet1的首列看是否有要查找的数据,有则vlookup sheet1,否则vlookup sheet2.
2,类似公式,用indirect根据判断条件更改vlookup的数据范围
=VLOOKUP(A1,IF(COUNTIF(Sheet1!A:A,A1),INDIRECT("sheet1!a:d"),IF(COUNTIF(Sheet1!B:B,A1),INDIRECT("sheet1!b:d"),INDIRECT("sheet1!C:D"))),IF(COUNTIF(Sheet1!A:A,A1),4,IF(COUNTIF(Sheet1!B:B,A1),3,2)))
看你对公式也蛮熟悉的,应该可以根据自己的要求更改公式适合你的文件.
=if(countif(sheet1!a:a,$a1),vlookup($a1,sheet1!$a:$c,clumn(a1),0),vlookup($a1,sheet2!$a:$c,clumn(a1),0))
类似这样的格式,现在sheet1的首列看是否有要查找的数据,有则vlookup sheet1,否则vlookup sheet2.
2,类似公式,用indirect根据判断条件更改vlookup的数据范围
=VLOOKUP(A1,IF(COUNTIF(Sheet1!A:A,A1),INDIRECT("sheet1!a:d"),IF(COUNTIF(Sheet1!B:B,A1),INDIRECT("sheet1!b:d"),INDIRECT("sheet1!C:D"))),IF(COUNTIF(Sheet1!A:A,A1),4,IF(COUNTIF(Sheet1!B:B,A1),3,2)))
看你对公式也蛮熟悉的,应该可以根据自己的要求更改公式适合你的文件.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯