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
表:公司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就是计算单元格内的字符长度
- Excel 某单元格查找在某列中是否存在,存在就插入或拷贝值到指定单元格 VLOOKUP IF嵌套用法
- 如何在excel中判断某个单元格的值是否在某列中存在?
- VB6插入图片到 Excel 2007 指定单元格
- C++/VC/MFC查找指定文件或文件夹是否存在
- 查找指定字符串在数组中是否存在
- 在二维数组中查找指定的序列是否存在
- php在数组中查找key或value是否存在
- UFT写入到EXcel指定单元格函数
- java读取excel中单元格数据导入数据库存在问号
- strpos 查找某字符串中是否存在指定的字符
- 选择日期Excel日历控件将日期插入到指定单元格实例
- Excel VBA 插入指定图片到单元格并只适应大小
- 单元格区域查找指定内容并删除指定内容所在单元格对应的行或列
- delphi 往 excel 指定单元格中插入图片
- mysql 存在就插入,存在就更新
- jQuery.inArray判断指定值在数组是否存在
- (VBA)excel单元格中查找特殊值
- 查找程序所在上一级目录中是否存在指定文件夹,不存在就建立,并在其中新建一个txt文件
- AT命令中的\r\n
- 简单多线程
- 深入浅出InfoPath——InfoPath利器汇总
- Eclipse快捷键
- Ext右键菜单的创建与现实
- Excel 某单元格查找在某列中是否存在,存在就插入或拷贝值到指定单元格 VLOOKUP IF嵌套用法
- 简单JPEG类模拟
- YSLOW法则中,为什么yahoo推荐用GET代替POST?
- FTP命令详解
- Oracle Stream配置详细步骤
- How to install Google Apps (GApps) on your Android Device / Phone
- fatal error C1853: 'Debug/***.pch' is not a precompiled header file created with this compiler
- 关于多文件上传
- Spring之IOC