Excel 某单元格查找在某列中是否存在,存在就插入或拷贝值到指定单元格 VLOOKUP IF嵌套用法

来源:互联网 发布:淘宝网立式浴盆 编辑:程序博客网 时间:2024/05/09 01:39

 =VLOOKUP(IF(LEN(D3)<7,"0000"&D3,IF(LEN(D3)<8,"000"&D3,D3)),公司36396!$E$2:公司36396!$H$36397,4,FALSE)

是否可以看懂上面的公式?如果看的懂以下文字看也是白看了偷笑

现在有一个问题是要从在,表:公司36396中查出“用户名称”与“用户编号”拷贝到,表:Sheet1中。

有2个表数据,如下:

表:sheet1

表号用户编号用户名  #N/A00049608440326097223  11栋1单元00045255050326844571观江社区5组楼道45179710326844539观江社区5组楼道9284140326100284 达富强

表:公司36396

表号用电地址用户名称用户编号000496084411栋1单元11栋1单元03260972230000000003都江堰市胥家羊叉四、五组锦水苑22栋商铺11周尚虹03185728130000000004都江堰市胥家羊叉四、五组锦水苑22栋商铺12周尚虹03185728260000000005都江堰市胥家羊叉四、五组锦水苑23栋商铺20周尚虹03185741670004525505都江堰市胥家羊叉四、五组锦水苑23栋商铺27观江社区5组楼道03268445710000000007都江堰市胥家羊叉四、五组锦水苑23栋商铺42周尚虹03185743850004517971都江堰市胥家羊叉四、五组锦水苑20栋商铺14观江社区5组楼道03268445390000000001四川省成都市都江堰市安轻路31-1-1-289代小容03223769750000000010都江堰市安轻路楼道39-1林英03186895310000000011都江堰市安轻路楼道34-1张顺先03186895440000928414都江堰市安轻路楼道30-2达富强0326100284

我先写了一个公式:

 =VLOOKUP(表号1,公司36396!$表号$1:公司36396!$用户编号$36397,4,TRUE)

问题来,匹配后发现公式找不到的数据自动在下一列中去取了数据来补充。

查了查把TRUE改为False就不再乱找了,公式不会去自动找不符合的数据了。

在写这个公式时还有重要的问题,区域与列号这2个问题:

刚用这个公式时,把“区域”理解为“单列”了,又去查了查委屈,原来区域可以是一表或是多个列。如公式中的“公司36396!$E$2:公司36396!$H$36397”;

列号:不是从整个表的列号算,而从你选定的区域中的列开始,首列号为1(不是0哦,多数开发人员为认为首列号为0偷笑

下面看一下,公式的说明,你就会用了哦。

一、先解释一下VLOOKUP用法:vlookup是垂直方向的判断,如果是水平方向的判断可使用Hlookup函数

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

参数:1、判断的条件   2、跟踪数据的区域   3、返回第几列的数据   4、是否精确匹配

Lookup_value 为需要在数据表第一列中查找的数值,它可以是数值、引用或文字串。

Table_array 为需要在其中查找数据的数据表,可以使用对区域或区域名称的引用。

Col_index_num 为table_array 中待返回的匹配值的列序号。
Range_lookup 为一逻辑值,指明函数VLOOKUP 返回时是精确匹配还是近似匹配

          如果为TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value 的最大数值;

          如果range_value 为FALSE,函数VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值#N/A。

看了上面的函数说明,才知道我的错误后在,其实这里已说明了问题。可怜

 更多的例:http://www.utosee.com/post/vlookup.html

 

二、IF的用法

 IF(logical_test,value_if_true,value_if_false)函数 IF 可以嵌套七层

     Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。

    Value_if_true logical_test 为 TRUE 时返回的值。

    Value_if_false logical_test 为 FALSE 时返回的值。

例:

http://hi.baidu.com/ymk18/blog/item/45f90c3bc1e08fe215cecba4.html

 

三、LEN就是计算单元格内的字符长度

 

 

 

 

 

原创粉丝点击