Excel 某单元格查找在某列中是否存在,存在就插入或拷贝值到指定单元格 VLOOKUP IF嵌套用法
2011-10-20 14:46
519 查看
=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
表:公司36396
我先写了一个公式:
=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就是计算单元格内的字符长度
是否可以看懂上面的公式?如果看的懂以下文字看也是白看了
现在有一个问题是要从在,表:公司36396中查出“用户名称”与“用户编号”拷贝到,表:Sheet1中。
有2个表数据,如下:
表:sheet1
表号 | 用户编号 | 用户名 |
#N/A | ||
0004960844 | 0326097223 | 11栋1单元 |
0004525505 | 0326844571 | 观江社区5组楼道 |
4517971 | 0326844539 | 观江社区5组楼道 |
928414 | 0326100284 | 达富强 |
表号 | 用电地址 | 用户名称 | 用户编号 |
0004960844 | 11栋1单元 | 11栋1单元 | 0326097223 |
0000000003 | 都江堰市胥家羊叉四、五组锦水苑22栋商铺11 | 周尚虹 | 0318572813 |
0000000004 | 都江堰市胥家羊叉四、五组锦水苑22栋商铺12 | 周尚虹 | 0318572826 |
0000000005 | 都江堰市胥家羊叉四、五组锦水苑23栋商铺20 | 周尚虹 | 0318574167 |
0004525505 | 都江堰市胥家羊叉四、五组锦水苑23栋商铺27 | 观江社区5组楼道 | 0326844571 |
0000000007 | 都江堰市胥家羊叉四、五组锦水苑23栋商铺42 | 周尚虹 | 0318574385 |
0004517971 | 都江堰市胥家羊叉四、五组锦水苑20栋商铺14 | 观江社区5组楼道 | 0326844539 |
0000000001 | 四川省成都市都江堰市安轻路31-1-1-289 | 代小容 | 0322376975 |
0000000010 | 都江堰市安轻路楼道39-1 | 林英 | 0318689531 |
0000000011 | 都江堰市安轻路楼道34-1 | 张顺先 | 0318689544 |
0000928414 | 都江堰市安轻路楼道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就是计算单元格内的字符长度
相关文章推荐
- excel中判断指定的单元格是否是合并单元格 及 判断指定的行是否是合并行以及最大行值
- Excel VBA 插入指定图片到单元格并只适应大小
- (selenium+python)判断一个元素是否存在,if的错误用法
- 【php数组函数序列】之in_array() - 查找数组中是否存在指定值
- excel判断单元格包含指定内容的函数用=IF(COUNTIF(A1,"*内容*"),"0","1")
- 从一个泄露的信息文件中判断自己的QQ好友是否存在其中(TXT与EXCEL中的信息查找)
- indexOf() 如何判断一个元素在指定数组中是否存在? 找出指定元素出现的所有位置? indexOf()方法 是正序查找,lastIndexOf()是倒叙查找
- MFC查找指定文件是否存在,PathFileExists 函数
- strpos 查找某字符串中是否存在指定的字符
- java String 查找字符串是否存在方法 --> IndexOf 用法
- 查找指定字符串在数组中是否存在
- 实例分析EXCEL中的IF嵌套和VLOOKUP
- 在一个二维有序数组中,查找指定的数据是否存在
- makefile查找文件是否存在,不存在才拷贝;
- delphi控制excel ,在指定单元格后插入行
- 关于EXCEL if、countif 在查找数据的用法
- NPOI插入图片到excel指定单元格
- vector、map 判断某元素是否存在、查找指定元素
- matlab自学经验成果分享 查找字符串中是否存在指定字符
- 选择日期Excel日历控件将日期插入到指定单元格实例