Excel精英培训网

 找回密码
 注册
12
返回列表 发新帖
楼主: vonnour

if({1,0},,)含义解释及其在vlookup双条件查找中的应用

[复制链接]
发表于 2013-7-24 15:55 | 显示全部楼层
回复

使用道具 举报

发表于 2013-7-25 08:43 | 显示全部楼层
回复

使用道具 举报

发表于 2014-7-30 13:48 | 显示全部楼层
回复

使用道具 举报

匿名  发表于 2015-4-8 09:47
楼主解释到位,关于三个及以上条件查找的,直接连接三个字符串,比如A1&B1&C1, 查找时连接三个指定区域比如Sheet2!A1:A1000&Sheet2!C1:C1000&Sheet2!C1:C1000,这个连接起来算作是一个区域,再加上你要调取的那个区域,比如Sheet2!D1:D1000,经过IF函数这就组成了两列区域,ABC列和D列。如:
IF({0,1},Sheet2!A$1:A$1000&Sheet2!C$1:C$1000&Sheet2!C$1:C$1000,Sheet2!D$1:D$1000),
那么再去查找的时候就变成了,查找ABC字符串, 在sheet2里ABC列进行查找,调取D列数据。
注:列号$数字的格式,如A$1,是纵向绝对引用,也就是说纵向拉动,引用位置不变。 $A1位横向绝对引用,及横向拉动,引用位置不变。$A$1为双向绝对引用,及上下左右拉动引用位置都不变。
回复

使用道具

匿名  发表于 2015-4-8 10:09
QQ_570926 发表于 2015-4-8 09:47
楼主解释到位,关于三个及以上条件查找的,直接连接三个字符串,比如A1&B1&C1, 查找时连接三个指定区域比如 ...

追加,上述内容仅是其中的一部分,要达到三个或三个以上条件查找,外面还需要套加IF函数。如下:
IF(OR(A1="",B1="",C1="),"",VLOOKUP(A1&B1&C1,IF({1,0},sheet2!A$1:A$1000&sheet2!B$1:B$1000&sheet2!C$1:C$1000,sheet2!F$:F$1000),2,0))
使用时只需复制粘帖即可。
解释:A1="",B1="",C1="为你所需要查找的参考数据。 A1&B1&C1为对你所需查找数据的连接。sheet2!A$1:A$1000&sheet2!B$1:B$1000&sheet2!C$1:C$1000为你所需要查找的数据的区域。sheet2!F$:F$1000为你进行查找后所需要反馈调取的数据。2为ABC列和D列,调用的是第二列D列(连接后ABC按一列来算),0为精确查找。
回复

使用道具

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-9 06:40 , Processed in 0.201194 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表