楼主 gvntw |
Q:如何用VLOOKUP实现多个条件的查询? A:可以变通使用 IF({1,0} 来重新生成新的数组进行查询 =VLOOKUP(A2&"|"&B2,IF({1,0},数据库!A$2:A$4&"|"&数据库!B$2:B$4,数据库!F$2:F$4),2,0) Vlookup多条件查询.rar |
2楼 omnw |
太妙了!! |
3楼 xyz |
IF({1,0}这个判断条件怎么解释呢,是不是没有进行判断就计算了?先是1的结果...再有0的结果,合在一起生成一个N行2列式的数组? |
4楼 yfan17 |
方法不错,学习。 |
5楼 gvntw |
你说的结果是正确的,但不是没有进行判断,IF({1,0} 就是判断了,1表示 TRUE,0表示 FALSE。 IF 函数的第1个参数,如果是数字,则非 0 数字都返回 value_if_true |
6楼 basdcw |
太好的,学习!!! |
7楼 wise |
利用1,0是重新组成新的源数据表 |
8楼 bobij |
精彩的方法,受用了 |
9楼 多情剑客 |
学习了!!!!谢谢 |
10楼 江南 |
看不懂,先收藏 |
11楼 ghmyy |
看不懂这个公式的意思,只会vlookup对简单的运用,总版主解释哈公式的意思,谢谢! |
12楼 棉花糖 |
if({1,0},可以改为choose({1,0},从推广角度来说choose的参数有三十个,更具优势,只是字符多几个 |
13楼 无心为爱 |
if({1,0},可以改为choose({1,0},应该是choose({1,2}吧! |
14楼 无心为爱 |
也可以这样:
|
15楼 segege |
感觉加个辅助列是不是更简单些~ Vlookup多条件查询.rar |
16楼 gvntw |
不是很难理解,经常来社区看帖,很快就会理解了。 |
17楼 gvntw |
这样容易出错,呵呵。 如:"A"&"BC" 与 "AB"&"C" ,结果就一样了。 |
18楼 香盈袖 |
强 可惜看晕了 |
19楼 幸福小鱼儿 |
很晕哦,不明 |
20楼 小敏敏 |
学习学习。。。 |
21楼 watt55 |
哈哈,越来越强大了 |
22楼 射月天狼 |
哇!太棒了!这一定要学习一下。 |
23楼 windowsxpsp |
学习了一下, 不过比较很深啊! |
24楼 yncxxmj |
再次学习VLOOP函数使用的新知识。 |
25楼 aotuman2 |
很强大,一般我遇到此类问题都用得sumproduct |
26楼 topvpo |
=VLOOKUP(A2&B2,IF({1,0},数据库!A$2:A$4&数据库!B$2:B$4,数据库!F$2:F$4),2,0)一样也可以实现,为什么要加上"|"这一节呢? |
27楼 aadd |
非常精彩! |
28楼 gvntw |
不用"|"容易出错,请看看我17楼的解释。 |
29楼 风雨夕 |
学习中 ^_^ |
30楼 风雨夕 |
学习了谢谢 |
31楼 皮皮1998 |
好方法!谢谢! |
32楼 APOLLO |
妙,绝妙,学习了 |
33楼 maoyanshi |
我下载了附件,copy这个函数得到的结论是n/a,为什么呢? |
34楼 maoyanshi |
不好意思,忘记是数组了,请忽略我的提问 |
35楼 xing_xingyou |
学习了 |
36楼 罗刚君 |
Q:vlookup可以多条件查找吗 A:借用&符合连接多个条件即可 Book1.rar |
37楼 windtide73 |
好像不行,听说的用index mach 函数,我也不太懂 |
38楼 larkzh |
原来VLOOKUP还可以这样用。学习了。 |
39楼 罗刚君 |
一楼不明明行了吗? 看帖后再回帖吧 |
40楼 ys_qiqi |
学习了! |
41楼 yaoxuhuijsz |
看不懂 |
42楼 ddn112 |
学习学习。 |
43楼 tc520 |
方法不错,学习。 |
44楼 subby |
VLOOKUP(A2&"|"&B2,IF({1,0},数据库!A$2:A$4&"|"&数据库!B$2:B$4,数据库!F$2:F$4),2,0) 中的&"|"&是什么意思,不可以直接用&吗? |
45楼 letty1985 |
不错的方法,记下了 |
46楼 sc__liuqiang |
没懂,慢慢理解下,学习了 |
47楼 sc__liuqiang |
我也遇到过多条件查找的问题,自己是通过建一个辅助列,把需要查找的条件按一个固定的顺序格式连接起来,再用vlookup查找,支持通配符查询,就是数据多的时候很慢,曾经算死机过 |
48楼 XUWW |
之前 我总是要调整下表格再做,这个看了就不用再那样做了!谢谢 |
49楼 poiuyman5 |
=VLOOKUP(A2&"|"&B2,IF({1, What is the meaning for |
50楼 gvntw |
举例如下,你就明白了。 A1="AB",B1="C",A2="A",B2="BC" =A1&B1="ABC" =A2&B2="ABC" =A1&"|"&B1="AB|C" =A2&"|"&B2="A|BC" 加个“|”以此区分,虽然不一定会有这种情况,但有发生这种情况的可能,因此写公式时应该予以考虑。 |
51楼 文太 |
扫盲必备啊,谢谢支持了 |
52楼 B笨I笨N |
謝謝~收了 |