EXCEL VLOOKUP电子表格函数公式大全公式错误

VLOOKUP不能返回正确结果的几个原因
VLOOKUP函数可以检索区域首列满足条件的值,然后返回其他列中检索值对应行的单元格值,如图所示,A1:B10区域第一列大多为数字,第二列为字母。公式:
=VLOOKUP(3,A1:B10,2,)
返回第一列数字“3”对应第二列的字母“c”。
在实际使用该函数的过程中,经常会遇到其返回不正确结果的情况,如下图。
下面是几种常见错误的原因:
1.软件导入的数据,第一列中所查找值后有不可见字符。
要查找的数据是由软件导入,或第一列的数值的前后有其他不可见字符(如空格等),VLOOKUP函数返回“#N/A”错误。如图一中A3单元格中的“2”后有不可见字符,F2单元格返回错误。
2.第三个参数不正确,小于区域中的列数返回“#VALUE!”,大于列数返回“#REF!”。例如上例中F4单元格:
=VLOOKUP(E4,A2:B10,5,)
第三个参数为“5”,而区域中只有两列,公式返回“#REF!”。
3.查找值不在数据区域中。如上例中的F5单元格:
=VLOOKUP(E5,A2:B10,2,)
查找值为“0”,而第一列中没有这个值,返回“#N/A”。
4.数据区域的第一列设置了特定的数字格式。例如上图中A2单元格中的“一”是设置单元格格式后显示的结果,单元格中真正的内容为数字“1”,因而公式:
=VLOOKUP(E6,A2:B10,2,)
返回错误,如F6单元格。
5.最后一个参数未设置,未能精确查找。
VLOOKUP函数的最后一个参数“range_lookup”为可选的逻辑值,为“TRUE”或省略时可能返回精确值匹配值,也可能返回近似匹配值,为“FALSE”则只返回精确匹配值。如公式:
=VLOOKUP(4,A1:B10,2)
=VLOOKUP(5,A1:B10,2)
都返回“c”。
这里顺便说一下,当需要精确查找时,通常只需在第三个参数前写上一个英文逗号,而将该参数保留为空,如前例。
6.查找的数据包含通配符。
如F9单元格中的公式似乎要查找第9行的“7*”,实际返回第5行的结果“g”。本站另有关于VLOOKUP函数查找通配符的文章,有兴趣的读者可以参考。
7.数据类型不匹配。
如果查找值所在的单元格为文本,如E10单元格,而区域中第一列的值为数字,VLOOKUP函数会找不到正确的结果,如F10单元格中的公式。反之,如果区域中第一列的“数字”为文本,而查找值为数字,VLOOKUP函数同样会返回错误。
问题:vlookup函数查找又出错了
回答:& &vlookup函数查找出错有很多原因,今天一位同学关于VLOOKUP函数公式的错误还是第一次遇到。&& =VLOOKUP(G1,&C2:D&&COUNTA(D:D),2,0)&&& 以上公式中,除了第二个参数外,其他看不出任何异常。第2个参...
问题:避免VLOOKUP函数返回#NA错误的方法
回答:在Excel中经常使用VLOOKUP函数来查找某个数据区域的第一列,并返回所查找数据在指定列中对应行的单元格值。在用VLOOKUP函数进行精确查找时,如果要查找的值不在数据区域的第一列中,VLOOKUP函数会返回#N/A错误。例如下图数据在...
问题:Excel错误公式“#NA”处理方法
回答:...没有注意到过,我们经常使用Excel查找功能的函数HLOOKUP、VLOOKUP、LOOKUP的时候,找不到匹配的值,Excel就会提示错误公式&#N/A&,遇到这种情况我们应当如何对应解决呢?
Excel返回的错误值:#N/A
错误原因分析:
问题:类似VLOOKUP能返回多个查询值的数组公式
回答:在Excel中使用VLOOKUP函数可以在表格数组的首列查找指定的值,然后返回当前行中其他列的值。但表格数组第一列中有两个或多个值与查找值相匹配时,VLOOKUP函数只能返回第一个找到的值。如果要用公式返回与查找值相匹配的多...
问题:类似VLOOKUP查询第N个相同值的公式
回答:大家知道,Excel中的VLOOKUP函数可以在区域的第一列中查找指定的值,然后返回与该值同行的其他列的数据。但如果第一列中有多个相同值时,VLOOKUP函数只能返回第一个。要返回第N个相同值所对应的其他列数据,可以用下面的公...
问题:与VLOOKUP函数相反的左向查找公式
回答:大家知道,在Excel中可以利用VLOOKUP函数根据区域中第一列的某个数据查找出其他列中对应行的数据。例如,在下图中要查找对应“值班日期”为“初五”的“姓名”,可以用公式:
=VLOOKUP(A6,A1:D7,2,0)
但VLOOKUP函数只能向右查找...
相关知识:
答:要准确返回,=VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)公式中的 range_lookup=false
两张Excel表格中的数据如何匹配
Excel2007使用vlookup函数时不能
话题:为什么VLOOKUP函数返回不正确?知道答:在你公式里最后一个2后面,再加一个英文状态的逗号就可以了。VLOOKUP(A2,Sheet1!A:B,2,)因为你现在的公式未使用VLOOKUP()的第四参数,则默认为True,即使用了
VLOOKUP函数返回值为什么不正确
为什么用vlookup函数不能返回第
话题:VLOOKUP,公式正确,但是总返回:N/A,请教原因问:如图,第一个表是:合同明细,只有三列,分别是:合同编号,合同姓名,合同金额,下列有
答:1、合同明细中的合同编号在姓名的左边是不行的;(你的姓名与编号调换一下,从2开始。最后一选项是FALSE)2、VLOOKUP,公式中间那个:你合同中明细$A$4:$36,最左
请教高手,excel使用VLOOKUP公式
vlookup 怎么输入公式都不对,
话题:excel vlookup函数 怎么用,为什么返回不了正确的结果?答:主要是VLOOKUP的第一参数要在查找区域中的第一列,显然你的查找数据是“飞信通讯录联系人.xls!A$2:$E$332”和第一列A列是人名,并不包含你要查找的C2的值,所以
在EXCEL中使用vlookup函数,返回
在excel 用vlookup函数返回#REF
话题:在EXCEL中使用vlookup函数,返回不正确的NA结果。知道问:例A1=陈村 B1=06石家庄市赞皇县南邢郭乡陈村 I1=VLOOKUP(A1,B:B,1,0)
答:包含就算吗?VLOOKUP("*"&A1&"*",B:B,1,0)
在excel 用vlookup函数返回#REF
excel vlookup函数可以返回多个
话题:excel,vlookup返回的值不正确答:将=VLOOKUP(C1,$A$1:$B$8,2,1)改为=VLOOKUP(C1,$A$1:$B$8,2,0),1为模糊查询话题:为什么VLOOKUP函数返回不正确?知道为什么VLOOKUP函数返回不正确?数字2后面加个逗号就可以了 用分机号去关联部门,为什么老是关联错误?449这个号码根本不是MIS中心的,但每次输入就出这个问题。求解决方法法,更求原理。数字2话题:VLOOKUP函数返回值为什么不正确。知道问:如图所示:我想把右侧职工的工号对应到左侧的C列中,可是怎么弄返回值都是错误的
答:最后一个6错了。此处应该输入区域内的第多少列,应为2.另外,姓名或许无需精确匹配。可将True改为False话题:excel中LOOKUP与VLOOKUP不能正确返回值,是怎么回事啊!问:如;要表一中A列与表二中A列相同的项,返回表二中A列所对应的B列值。
答:在表一的B1输入=VLOOKUP(A1,表二!A:B,2,)回车并向下填充。
excel中vlookup函数lookup_value
关于excel 中vlookup和lookup的
话题:为什么vlookup函数引用,总是不能返回正确的值,总是显示=问:请大家帮我分析一下,谢谢
答:什么意思?首先你的公式要么没写对,要么不完整。如果excel显示的直接就是这,还有可能是这个单元格你设置成文本了
VLOOKUP(F3,[11月份下派工单明细
VLOOKUP(A6,[进出库散件明细表.
为您推荐:
如图所示的销售流水中,每天都有一笔...
如果你经常用交易软件操作国债逆回购...
通常,在Excel中要得到一列数值中的第二...
excel斜线表头问题?Excel斜线表头后在斜...[转载]【&Excel&】如何将公式返回的错误值转为其他值--
【&Excel 】如何将公式返回的错误值转为其他值
(二)疑难72
如何将公式返回的错误值转为其他值
72‑1所示,在D5单元格使用公式根据D3单元格输入的ID号查询客户名称,当ID号不在A列的数据中时,会出现#N/A错误,能否返回“未找到”?
<img DATA-S="300,640" DATA-src="/blog7style/images/common/sg_trans.gif" real_src ="/mmbiz/ZM0IdVic9we56hs5K2wzRCC79ZOnKCRP7GycNgXU1pe9qzuGEHFna6mVicsVbMqUdepU2iaKhAvA3DDpQj8icpKIHg/0" DATA-RATIO="0.09953" DATA-W="422" SRC="/mmbiz/ZM0IdVic9we56hs5K2wzRCC79ZOnKCRP7GycNgXU1pe9qzuGEHFna6mVicsVbMqUdepU2iaKhAvA3DDpQj8icpKIHg/640" STYLE="max-width: 100%; word-wrap: break-word ! box-sizing: border-box ! height: auto ! visibility: visible !"
ALT="[转载]【&Excel&】如何将公式返回的错误值转为其他值--"
TITLE="[转载]【&Excel&】如何将公式返回的错误值转为其他值--" />
图72&#8209;1
公式返回错误值
→ 解决方案1:
使用IS类函数设置判断条件。
→ 操作方法
在D6:D8单元格分别输入以下公式:
=IF(ISNA(VLOOKUP(D3,A3:B10,2,FALSE)),"未找到",VLOOKUP(D3,A3:B10,2,FALSE))
=IF(ISERROR(VLOOKUP(D3,A3:B10,2,FALSE)),"未找到",VLOOKUP(D3,A3:B10,2,FALSE))
→ 原理分析
针对VLOOKUP函数发生错误返回错误值#N/A的特性,使用ISNA函数进行判断。如果公式可能返回其他错误值,则使用对错误值均通用的ISERROR函数进行判断,一般表示为:
=IF(ISERROR(原公式),出错需返回的值,原公式)
IS类函数判断屏蔽错误值
以ISERROR函数为例,其语法为:
ISERROR(value)
判断参数是否为错误值,并返回TRUE或FALSE,与ISBLANK、ISERR、ISLOGICAL、ISNA、ISNONTEXT、ISNUMBER、ISREF、ISTEXT等函数并称为IS类函数,具体参数值判断情况见表格
72&#8209;1。
表格72&#8209;1 IS类函数参数特征
如果为下面的内容,则返回TRUE
值为空白单元格。
值为任意错误值(除去#N/A)。
值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或#NULL!)。
值为逻辑值。
值为错误值#N/A(值不存在)。
值为不是文本的任意项(请注意,此函数在值为空单元格时返回TRUE)。
值为数字。
值为引用。
值为文本。
关于VLOOKUP函数语法,请参阅:第4章第1节疑难122
→ 解决方案2
使用IFERROR函数简化公式。
→ 操作方法
IFERROR函数屏蔽错误值
在D8单元格输入以下公式:
=IFERROR(VLOOKUP(D3,A3:B10,2,FALSE),"未找到")
其中,IFERROR函数的语法为:
IFERROR(value,value_if_error)
其中,第2参数为当第1参数为任意错误值时返回的指定值,如果第1参数不是错误值,则返回第1参数自身的值。使用该函数,可以有效减少公式长度,但在Excel
2003等早期版本中不被支持。
=IFERROR(原公式,出错需返回的值)
→ 知识扩展
常见的7种错误产生原因及解决方案
1.#VALUE!错误
公式使用文本(文本形式的数字除外)进行算术运算。
解决方法:首先确认公式运算具有实际意义,比如不能建立类似“="姓名"+50”没有意义的公式;其次,可以使用适当的函数以忽略错误。例如使用N或SUM函数让加法运算忽略文本。
公式使用文本(含文本形式的数字)代替逻辑值。
例如,A1是文本型数字1,A2输入公式:
=IF(A1,"启动","关闭")
解决方法:使用完整的判断语句,如输入公式:
=IF(A1="1","启动","关闭")
在单一单元格中使用多个单元格的数据区域,且不存在绝对交集。例如在A1单元格输入=C3:D4
解决方法:将数值区域改为单一数值,或者根据需要使用数组公式或多单元格数组公式。
函数计算时参数超出范围导致的错误,例如:
=FIND("a","BCD")
=FIND("a","abcd",5)
在字符串"BCD"中找不到小写字母"a",或者在字符串"abcd"的第5个字符开始查找,超出字符串长度范围。
解决方法:根据数据情况正确建立公式,或者使用IFERROR、ISERR、ISNUMBER等函数进行判断后屏蔽错误。
2.#DIV/0!“被零除”错误
公式使用除法运算(包括使用MOD求余数)时,分母为0产生的错误。多数原因是分母引用空单元格而被视为0参与运算。
解决方法:使用IF函数判断分母不为0再进行原公式计算。例如公式:
=IF(B1=0,"",A1/B1)
3.#NAME?“无效名称”错误
在公式中输入了不可识别为函数或名称的文本,或者定义的名称被删除。
解决方法:检查函数名称拼写是否正确,建议使用“公式记忆式键入”功能辅助输入正确函数;检查名称管理器中是否包含公式中使用的名称,或者公式中的文本未使用半角双引号包含。例如下面公式中函数名称拼写错误:
=SUBSTUTITE("方
=SUBSTITUTE("方
公式中的文本未用引号包含
=IF(B3=男,55,50)
“男”将被误识别为未定义的“名称”,公式应改为:
=IF(B3="男",55,50)
使用了Excel 4.0宏表函数或者其他工作簿自定义函数而未复制VBA代码而产生的错误。
解决方法:检查文件格式是否为“启用宏的工作簿”即.xlsm格式,是否已将自定义函数代码复制到本工作簿。
4.#N/A“值不可用”错误
一般为查找函数HLOOKUP、VLOOKUP、MATCH、LOOKUP查不到正确结果返回的错误。
使用精确匹配查找时,查找区域不包含所查数据。
查找区域或查找的数据可能使用了文本形式数字,与数值不相匹配。
使用模糊匹配查找时,查找区域的数据未按函数要求升序或降序排列。
解决方法:确认查找区域包含查找的值,检查数据类型、排序方式是否与查找函数使用的参数相匹配,并使用IS类函数或IFERROR函数屏蔽错误。
5.#REF!“无效的单元格引用”错误
引用的单元格被删除。
解决方法:检查包含此错误的单元格,并根据需要重写建立公式。
引用函数参数的值没有对应的单元格区域。
例如下面公式中,A1单元格上方已无单元格,因此返回#REF!错误,需避免此类错误:
=OFFSET(A1,-1,0)
下面公式中,因工作表标签“1-1”包含特殊字符,INDIRECT函数返回#REF!错误:
=INDIRECT("1-1!A1")
因此在引用时需要用一对单引号包含工作表标签,将公式改为:
=INDIRECT("'1-1'!A1")
6.#NUM!“数字”错误
超出数据个数。例如公式:
=SMALL(A1:A10,11)
总数据10个,求第11小的值。在数组公式中SMALL(IF(条件,ROW(数据)),ROW(1:1))向下复制的行数超过满足条件的记录个数时,会出现此错误。
7.#NULL!“空值”错误
使用交叉引用运算符引用两个没有共有单元格区域。例如公式:
其中,B3单元格与C5:F5单元格区域不存在共有单元格区域。
版权所有,侵权必究
相关图书请点击“阅读原文”
http://www.exceltip.net/etbook.php?source=wx
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。篇一:EXCEL_VLOOKUP函数公式使用诀窍 VLOOKUP函数的使用诀窍 一、入门级 VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为: VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找) 下面以一个实例来介绍一下这四个参数的使用 例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。 公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 参数说明: 1 、查找目标:就是你指定的查找的内容或单元格引用。本例中表二A列的姓名就是查找目标。我们要根据表二的“姓名”在表一中A列进行查找。公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 2 、查找范围(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。所以下一步我们就要指定从哪个范围中进行查找。VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。本例中要从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错: A 查找目标一定要在该区域的第一列。本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。因为查找的“姓名”不在$A$2:$D$8区域的第一列。 B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。 3 、返回值的列数(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。这是VLOOKUP第3个参数。它是一个整数值。它怎么得来的呢。它是“返回值”在第二个参数给定的区域中的列数。本例中我们要返回的是“年龄”,它是第二个参数查找范围$B$2:$D$8的第3列。这里一定要注意,列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列。如果本例中要是查找姓名所对应的性别,第3个参数的值应该设置为多少呢。答案是2。因为性别在$B$2:$D$8的第2列中。 4 、精确OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0)
),最后一个参数是决定函数精确和模糊查找的关键。精确即完全一样,模糊即包含的意思。第4个参数如果指定值是0或FALSE就表示精确查找,而值为1 或TRUE时则表示模糊。这里提醒大家切记切记,在使用VLOOKUP时千万不要把这个参数给漏掉了,如果缺少这个参数默为值为模糊查找,我们就无法精确查找到结果了。篇二:Vlookup是一个非常有用的Excel函数 日常工作中,Vlookup是一个非常有用的Excel函数,它的作用是:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。下面以Excel2007举例,一步一步图解如何使用Vlookup函数。 举例题设 例如有两个表,分别是:A表和B表例子要求在B表的B26到B31单元格中自动填入A表中A列与B表A列相同值(完全相同,不分大小写)所对应的C列的值 步骤详解 1、先选中B表B26,然后选择公式:
弹出函数编辑框:2、把这4个自定义项全填上就OK,上往下第一个为:可用鼠标直接选中B表A26,这是返回B26时赖以遵循的搜索项,编辑框中会自动输入语法。 3、第二个自定义项为:直接鼠标选择A表中整个A:C列,这是搜索范围。如果要圈定一个特定范围,建议用$限定,以防之后复制公式时出错。 4、第三个为:本例中要返回的值位于上面圈定的搜索范围中第3列,则键入数字3即可。 5、最后一个:
通常都要求精确匹配,所以应填FALSE,也可直接键入数字0,意义是一样的。 6、确定后,可以看到B表B26中有返回值:7? 注意事项 在第2项步骤中由于是最终是要返回一个列表,所以也可以直接选中A26:A31甚至整个A列(如果没有其他干扰项的话)。 如果是excel2003环境的话,只有步骤1有差别,就是选“插入”-“公式”,在“查找与引用”类别里找到vlookup,下面就一样了!篇三:EXCEL中vlookup函数使用方法和技巧根据我使用vlookup的经验,简单介绍一下,可能不全面,供参考。 例:sheet1:“全年级所有学生的详细信息”
1 姓名 学号 班级 2 张三 325 一班 3 李四 316 一班 4 王五 374 三班 5 陈六 385 三班 6 刘七 306 一班 ………………………………… Sheet2:“获奖学生的学号”
1 姓名 学号 班级 2 李四 316
3 陈六 385
4 刘七 306
……………………..
目标:在sheet2的C列中为所有获奖学生填上班级 步骤:1.在sheet2的C2中录入:=VLOOKUP(A2,Sheet1!$A$1:$C$6,3,FALSE) 2.下拉 结果: A B C
1 姓名 学号 班级 2 李四 316 一班 3 陈六 385 三班 4 刘七 306 一班 …………………….. 公式解析:1.Lookup_value:需要查找或比对的数据 如果这个数据是数字的话,通常要先做几个准备工作: (1)将两个表中需要比对的数据列移到A列。以上例就是要把两个表中的学号放在A列。 (2)确认A列的数据真的是数字格式。有些数据是从其他数据库里导出来的,可能不是Excel认可的数字格式。在这种情况下用“设置单元格格式”把单元格更改为“数值”通常是没用的。一般我采用的方法是: ①在A列后面插入两个空列B列、C列,B2=A2+0,运算后的数据肯定就是数字格式了。下拉,使整列数据变为数字格式。然后选中B列,复制。再选中C列,右键“选择性粘贴”,选择“值和数字格式”,确定。删除A、B列,使C列变成A列。 ②如果B2=A2+0后,显示错误信息,那么很可能是A列的数据中带有空格,此时可应用MID函数。MID函数的功能是截取一部分字符。如A2是“ 12345”,表面看起来是5位数,其实前面还有1位空格。那么MID(A2,2,5),意思是在A2中从第2个字符开始截取,一共截取5位,结果显示为“12345”,空格消失且结果一般会自动变为数字格式。 (3)将两个表中位于A列的数字以升序排列。
2.Table_array:指定一个查找的区域 需要注意的是,一般我们要手动在这个区域上加“$”符号,这个符号的作用是将区域固定下来。例如A1:C6,要变为$A$1:$C$6。不然我们一会做“下拉”操作的时候,A1:C6就会变成A2:C7、A3:C8??篇四:常用EXCEL公式VLOOKUP函数用法详解 EXCEL公式VLOOKUP函数用法详解 VLOOKUP函数 在表格或数值数组的首列查找指定的数值,并由此返回表格或数组中该数值所在行中指定列处的数值。 这里所说的“数组”,可以理解为表格中的一个区域。数组的列序号:数组的“首列”,就是这个区域的第一纵列,此列右边依次为第2列、3列……。假定某数组区域为B2:E10,那么,B2:B10为第1列、C2:C10为第2列……。 语法: VLOOKUP(查找值,区域,列序号,逻辑值) “查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。 “区域”:数组所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。 “列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP 返回错误值 #VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值 #REF!。 “逻辑值”:为TRUE或FALSE。它指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。如果“查找值”为文本时,“逻辑值”一般应为 FALSE 。另外: ?如果“查找值”小于“区域”第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。 ?如果函数 VLOOKUP 找不到“查找值” 且“逻辑值”为 FALSE,函数 VLOOKUP 返回错误值 #N/A。 下面举例说明VLOOKUP函数的使用方法。 假设在Sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价: A
农产品名称 单价 2小麦
0.56 3水稻
0.48 4玉米
0.51 ………………………………… 100 大豆0.45 Sheet2为销售清单,每次填写的清单内容不尽相同:要求在Sheet2中输入农产品名称、数量后,根据Sheet1的数据,自动生成单价和销售额。设下表为Sheet2: A
农产品名称
780 ………………………………………………… 在D2单元格里输入公式: =C2*B2; 在C2单元格里输入公式: =VLOOKUP(A2,Sheet1!A2:B100,2,FALSE) 。 如用语言来表述,就是:在Sheet1表A2:B100区域的第一列查找Sheet2表单元格A2的值,查到后,返回这一行第2列的值。 这样,当Sheet2表A2单元格里输入的名称改变后,C2里的单价就会自动跟着变化。当然,如Sheet1中的单价值发生变化,Sheet2中相应的数值也会跟着变化。 其他单元格的公式,可采用填充的办法写入。 VLOOKUP函数使用注意事项 说到VLOOKUP函数,相信大家都会使用,而且都使用得很熟练了。不过,有几个细节问题,大家在使用时还是留心一下的好。 一.VLOOKUP的语法 VLOOKUP函数的完整语法是这样的: VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 1.括号里有四个参数,是必需的。最后一个参数range_lookup是个逻辑值,我们常常输入一个0字,或者F其实也可以输入一个1字,或者true。两者有什么区别呢?前者表示的是完整寻找,找不到就传回错误值#N/A;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值#N/A。这对我们其实也没有什么实际意义,只是满足好奇而已,有兴趣的朋友可以去体验体验。 2.Lookup_value是一个很重要的参数,它可以是数值、文字字符串、或参照地址。我们常常用的是参照地址。用这个参数时,有两点要特别提醒: A)参照地址的单元格格式类别与去搜寻的单元格格式的类别要一致,否则的话有时明明看到有资料,就是抓不过来。特别是参照地址的值是数字时,最为明显,若搜寻的单元格格式类别为文字,虽然看起来都是123,但是就是抓不出东西来的。 而且格式类别在未输入数据时就要先确定好,如果数据都输入进去了,发现格式不符,已为时已晚,若还想去抓,则需重新输入。 B)第二点提醒的,是使用时一个方便实用的小技巧,相信不少人早就知道了的。我们在使用参照地址时,有时需要将lookup_value的值固定在一个格子内,而又要使用下拉方式(或复制)将函数添加到新的单元格中去,这里就要用到“$”这个符号了,这是一个起固定作用的符号。比如说我始终想以D5格式来抓数据,则可以把D5弄成这样:$D$5,则不论你如何拉、复制,函数始终都会以D5的值来抓数据。 3.Table_array是搜寻的范围,col_index_num是范围内的栏数。Col_index_num 不能小于1,其实等于1也没有什么实际用的。如果出现一个这样的错误的值#REF!,则可能是col_index_num的值超过范围的总字段数。 二.VLOOKUP的错误值处理。 我们都知道,如果找不到数据,函数总会传回一个这样的错误值#N/A,这错误值其实也很有用的。比方说,如果我们想这样来作处理:如果找到的话,就传回相应的值,如果找不到的话,我就自动设定它的值等于0,那函数就可以写成这样: =if(iserror(vlookup(1,2,3,0))=true,0,vlookup(1,2,3,0)) 这句话的意思是这样的:如果VLOOKUP函数返回的值是个错误值的话(找不到数据),就等于0,否则,就等于VLOOKUP函数返回的值(即找到的相应的值)。 这里面又用了两个函数。 第一个是iserror函数。它的语法是iserror(value),即判断括号内的值是否为错误值,如果是,就等于true,不是,就等于false。 第二个是if函数,这也是一个常用的函数的,后面有机会再跟大家详细讲解。它的语法是if(条件判断式,结果1,结果2)。如果条件判断式是对的,就执行结果1,否则就执行结果2。举个例子:=if(D2=&&,&空的&,&有东西&),意思是如D2这个格子里是空的值,就显示文字“空的”,否则,就显示“有东西”。(看起来简单吧?其实编程序,也就是这样子判断来判断去的。) 三.含有VLOOKUP函数的工作表档案的处理。一般来说,含有VLOOKUP函数的工作表,如果又是在别的档案里抓取数据的话,档案往往是比较大的。尤其是当你使用的档案本身就很大的时候,那每次开启和存盘都是很受伤的事情。 有没有办法把文件压缩一下,加快开启和存盘的速度呢。这里提供一个小小的经验。 在工作表里,点击工具──选项──计算,把上面的更新远程参照和储存外部连结的勾去掉,再保存档案,则会加速不少,不信你可以试试。 下面详细的说一下它的原理。 1.含有VLOOKUP函数的工作表,每次在保存档案时,会同时保存一份其外部连结的档案。这样即使在单独打开这个工作表时,VLOOKUP函数一样可以抓取到数值。 2.在工作表打开时,微软会提示你,是否要更新远程参照。意思是说,你要不要连接最新的外部档案,好让你的VLOOKUP函数抓到最新的值。如果你有足够的耐心,不妨试试。 3.了解到这点,我们应该知道,每次单独打开含有VLOOKUP函数的工作表时,里面抓取外部档案的数值,只是上次我们存盘时保存的值。若要连结最新的值,必须要把外部档案同时打开。 VLOOKUP函数我所了解的,也只是这些,大家有什么好的经验或有什么疑问,欢迎大家提出,一起探讨。 excel 用vlookup函数跨表调取数据
14:12 目标:从全校学生资料中调取本班学生资料 1、下面是总表,有一千个学生的资料,我这里只举几项资料,如姓名、性别、出生年月日、学号、民族。2、插入一个工作表,命名“一(1)班”,这个是自己班学生的名字,班主任当然很快打得出来。 3、现在B2单元格里输入“=VLOOKUP($A2,总表!$A$2:$E$)”,回车就可以显示小明的性别了。 注意:输入内容必须是英文状态下输入。 解释:$A2 代表本工作表要查找的单元格(意思是要到别的工作表查找与这个单元格相同篇五:EXCEL函数公式VLOOKUP的用法 EXCEL函数公式VLOOKUP的用法 VLOOKUP函数 在表格或数值数组的首列查找指定的数值,并由此返回表格或数组中该数值所在行中指定列处的数值。 这里所说的“数组”,可以理解为表格中的一个区域。数组的列序号:数组的“首列”,就是这个区域的第一纵列,此列右边依次为第2列、3列??。假定某数组区域为B2:E10,那么,B2:B10为第1列、C2:C10为第2列??。 语法: VLOOKUP(查找值,区域,列序号,逻辑值) “查找值”:为需要在数组第一列中查找的数值,它可以是数值、引用或文字符串。 “区域”:数组所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。 “列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP 返回错误值 #VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值 #REF!。“逻辑值”:为TRUE或FALSE。它指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。如果“查找值”为文本时,“逻辑值”一般应为 FALSE 。另外: ?如果“查找值”小于“区域”第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。 ?如果函数 VLOOKUP 找不到“查找值” 且“逻辑值”为 FALSE,函数 VLOOKUP 返回错误值 #N/A。 下面举例说明VLOOKUP函数的使用方法。 假设在Sheet1中存放小麦、水稻、玉米、花生等若干农产品的销售单价: A
农产品名称 单价 2小麦
0.56 3水稻
0.48 4玉米
0.51 100 大豆0.45 Sheet2为销售清单,每次填写的清单内容不尽相同:要求在Sheet2中输入农产品名称、数量后,根据Sheet1的数据,自动生成单价和销售额。设下表为Sheet2: A
农产品名称
780 在D2单元格里输入公式: =C2*B2; 在C2单元格里输入公式: =VLOOKUP(A2,Sheet1!A2:B100,2,FALSE) 。 如用语言来表述,就是:在Sheet1表A2:B100区域的第一列查找Sheet2表单元格A2的值,查到后,返回这一行第2列的值。这样,当Sheet2表A2单元格里输入的名称改变后,C2里的单价就会自动跟着变化。当然,如Sheet1中的单价值发生变化,Sheet2中相应的数值也会跟着变化。 其他单元格的公式,可采用填充的办法写入。 VLOOKUP函数使用注意事项 说到VLOOKUP函数,相信大家都会使用,而且都使用得很熟练了。不过,有几个细节问题,大家在使用时还是留心一下的好。 一.VLOOKUP的语法 VLOOKUP函数的完整语法是这样的: VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 1.括号里有四个参数,是必需的。最后一个参数range_lookup是个逻辑值,我们常常输入一个0字,或者F其实也可以输入一个1字,或者true。两者有什么区别呢?前者表示的是完整寻找,找不到就传回错误值#N/A;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值#N/A。这对我们其实也没有什么实际意义,只是满足好奇而已,有兴趣的朋友可以去体验体验。2.Lookup_value是一个很重要的参数,它可以是数值、文字字符串、或参照地址。我们常常用的是参照地址。用这个参数时,有两点要特别提醒: A)参照地址的单元格格式类别与去搜寻的单元格格式的类别要一致,否则的话有时明明看到有资料,就是抓不过来。特别是参照地址的值是数字时,最为明显,若搜寻的单元格格式类别为文字,虽然看起来都是123,但是就是抓不出东西来的。 而且格式类别在未输入数据时就要先确定好,如果数据都输入进去了,发现格式不符,已为时已晚,若还想去抓,则需重新输入。 B)第二点提醒的,是使用时一个方便实用的小技巧,相信不少人早就知道了的。我们在使用参照地址时,有时需要将lookup_value的值固定在一个格子内,而又要使用下拉方式(或复制)将函数添加到新的单元格中去,这里就要用到“$”这个符号了,这是一个起固定作用的符号。比如说我始终想以D5格式来抓数据,则可以把D5弄成这样:$D$5,则不论你如何拉、复制,函数始终都会以D5的值来抓数据。 3.Table_array是搜寻的范围,col_index_num是范围内的栏数。Col_index_num 不能小于1,其实等于1也没有什么实际用的。如果出现一个这样的错误的值#REF!,则可能是col_index_num的值超过范围的总字段数。篇六:EXCEL中VLOOKUP函数循环引用公式 EXCEL函数中VLOOKUP循环引用公式 在电脑中建立一个EXCEL文档如:Color.xls, 在这个文件中建立编码信息如下图: 记得把sheet1改为code, 然后把sheet2和sheet3删掉。
再在另一个地方建立一个.xls文档,如“颜色管理.xls”,打开这个文档,如下图: 在颜色下面的那个方格B2中输入:=IF(A2=&&,&&,VLOOKUP(A2,[Color.xls]code!$A$1:$B$16,2,FALSE)),然后点击:ENTER,就会显示:红檀 然后在:红檀颜色的B2下面向下拉: 这就是EXCEL中VLOOKUP函数循环引用公式篇七:VLOOKUP函数是Excel中几个最重函数之一 VLOOKUP函数是Excel中几个最重函数之一,为了方便大家学习,对VLOOKUP函数的使用和扩展应用,进行一次全面综合的说明。 一、入门级 VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为: VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找) 下面以一个实例来介绍一下这四个参数的使用 例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。 公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 参数说明: 1 查找目标:就是你指定的查找的内容或单元格引用。本例中表二A列的姓名就是查找目标。我们要根据表二的“姓名”在表一中A列进行查找。公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 2 查找范围(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。所以下一步我们就要指定从哪个范围中进行查找。VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。本例中要从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错: A 查找目标一定要在该区域的第一列。本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。因为查找的“姓名”不在$A$2:$D$8区域的第一列。 B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。 3 返回值的列数(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。这是VLOOKUP第3个参数。它是一个整数值。它怎么得来的呢。它是“返回值”在第二个参数给定的区域中的列数。本例中我们要返回的是“年龄”,它是第二个参数查找范围$B$2:$D$8的第3列。这里一定要注意,列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列。如果本例中要是查找姓名所对应的性别,第3个参数的值应该设置为多少呢。答案是2。因为性别在$B$2:$D$8的第2列中。 4 精确OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0)
),最后一个参数是决定函数精确和模糊查找的关键。精确即完全一样,模糊即包含的意思。第4个参数如果指定值是0或FALSE就表示精确查找,而值为1 或TRUE时则表示模糊。这里兰色提醒大家切记切记,在使用VLOOKUP时千万不要把这个参数给漏掉了,如果缺少这个参数默为值为模糊查找,我们就无法精确查找到结果了。好了,关于VLOOKUP函数的入门级应用就说到这里,VLOOKUP函数可不只是这么简单的查找,我们讲的还只是1/10的用法。其他的没法在一篇文章中说明。敬请期待“VLOOKUP的使用方法-进阶篇”吧。 VLOOKUP函数的使用方法(初级篇) 上一讲咱们学习了VLOOKUP的基本用法和示例,本讲将介绍VLOOKUP在使用中的一些小技巧。 Excel函数速成教程全系列(包括VLOOKUP函数,IF函数,offset函数,sumif函数等66个函数) 一、VLOOKUP多行查找时复制公式的问题 VLOOKUP函数的第三个参数是查找返回值所在的列数,如果我们需要查找返回多列时,这个列数值需要一个个的更改,比如返回第2列的,参数设置为2,如果需要返回第3列的,就需要把值改为3。。。如果有十几列会很麻烦的。那么能不能让第3个参数自动变呢?向后复制时自动变为2,3,4,5。。。
在EXCEL中有一个函数COLUMN,它可以返回指定单元格的列数,比如 =COLUMNS(A1) 返回值1 =COLUMNS(B1) 返回值2 而单元格引用复制时会自动发生变化,即A1随公式向右复制时会变成B1,C1,D1。。这样我们用COLUMN函数就可以转换成数字1,2,3,4。。。例:下例中需要同时查找性别,年龄,身高,体重。 公式:=VLOOKUP($A13,$B$2:$F$8,COLUMN(B1),0) 公式说明:这里就是使用COLUMN(B1)转化成可以自动递增的数字。 二、VLOOKUP查找出现错误值的问题。 1、如何避免出现错误值。 EXCEL2003 在VLOOKUP查找不到,就#N/A的错误值,我们可以利用错误处理函数把错误值转换成0或空值。 即:=IF(ISERROR(VLOOKUP(参数略)),&&,VLOOKUP(参数略)EXCEL2007,EXCEL2010中提供了一个新函数IFERROR,处理起来比EXCEL2003简单多了。 IFERROR(VLOOKUP(),&&) 2、VLOOKUP函数查找时出现错误值的几个原因 A、实在是没有所要查找到的值 B、查找的字符串或被查找的字符中含有空格或看不见的空字符,验证方法是用=号对比一下,如果结果是FALSE,就表示两个单元格看上去相同,其实结果不同。 C、参数设置错误。VLOOKUP的最后一个参数没有设置成1或者是没有设置掉。第二个参数数据源区域,查找的值不是区域的第一列,或者需要反回的字段不在区域里,参数设置在入门讲里已注明,请参阅。 D、数值格式不同,如果查找值是文本,被查找的是数字类型,就会查找不到。解决方法是把查找的转换成文本或数值,转换方法如下: 文本转换成数值:*1或--或/1 数值转抱成文本:&&&
VLOOKUP函数的使用方法(进阶篇)在学习了VLOOKUP的入门和初级篇后,本文将带将大家学习VLOOKUP的进阶篇:VLOOKUP的模糊查找。 一、字符的模糊查找 在A列我们知道如何查找型号为“AAA”的产品所对应的B列价格,即:
=VLOOKUP(C1,A:B,2,0) 如果我们需要查找包含“AAA”的产品名称怎么表示呢?如下图表中所示。公式=VLOOKUP(&*&&A10&&*&,A2:B6,2,0) 公式说明:VLOOKUP的第一个参数允许使用通配符“*”来表示包含的意思,把*放在字符的两边,即&*& & 字符 & &*&。 二、数字的区间查找 数字的区间查找即给定多个区间,指定一个数就可以查找出它在哪个区间并返回这个区间所对应的值。 在VLOOKUP入门中我们提示VLOOKUP的第4个参数,如果为0或FALSE是精确查找,如果是1或TRUE或省略则为模糊查找,那么实现区间查找正是第4个参数的模糊查找应用。 首先我们需要了解一下VLOOKUP函数模糊查找的两个重要规则: 1、引用的数字区域一定要从小到大排序。杂乱的数字是无法准确查找到的。如下面A列符合模糊查找的前题,B列则不符合。 篇八:使用vlookupn函数实现不同excel表格之间的数据关联 使用vlookupn函数实现不同excel表格之间的数据关联( 16:53:15) 标签:ecxel 高级使用 关联 匹配 数分类:赤脚走路-生活的琐事 据 it 如果有两个以上的表格,或者一个表格内两个以上的sheet页面,拥有共同的数据――我们称它为基础数据表,其他的几个表格或者页面需要共享这个基础数据表内的部分数据,或者我们想实现当修改一个表格其他表格内共有的数据可以跟随更新的功能,均可以通过vlookup实现。 例如,基础数据表为“姓名,性别,年龄,籍贯”,而新表为“姓名,班级,成绩”,这两个表格的姓名顺序是不同的,我们想要讲两个表格匹配到一个表格内,或者我们想将基础数据表内的信息添加到新表格中,而当我们修改基础数据的同时,新表格数据也随之更新。
这样我们免去了一个一个查找,复制,粘贴的麻烦,也同时免去了修改多个表格的麻烦。
简单介绍下vlookup函数的使用。以同一表格中不同sheet页面为例: 两个sheet页面,第一个命名为“基础数据”第二个命名为“新表”。如图1:图1 选择“新表”中的B2单元格,如图2所示。单击[fx]按钮,出现“插入函数”对话框。在类别中选择“全部”,然后找到VLOOKUP函数,单击[确定]按钮,出现“函数参数”对话框,如图3所示。 图2图3 第一个参数“lookup_value”为两个表格共有的信息,也就是供excel查询匹配的依据,也就是“新表”中的A2单元格。注意一定要选择新表内的信息,因为要获得的是按照新表的排列顺序排序。 第二个参数“table_array”为需要搜索和提取数据的数据区域,这里也就是整个“基础数据”的数据,即“基础数据!A2:D5”。为了防止出现问题,这里,我们加上“$”,即“基础数据!$A$2:$D$5”,这样就变成绝对引用了。 第三个参数为满足条件的数据在数组区域内中的列序号,在本例中,我们新表B2要提取的是“基础数据!$A$2:$D$5”这个区域中B2数据,根据第一个参数返回第几列的值,这里我们填入“2”,也就是返回性别的值(当然如果性别放置在G列,我们就输入7)。 第四个参数为指定在查找时是要求精确匹配还是大致匹配,如果填入“0”,则为精确匹配。这可含糊不得的,我们需要的是精确匹配,所以填入“0”(请注意:Excel帮助里说“为0时是大致匹配”,但很多人使用后都认为,微软在这里可能弄错了,为0时应为精确匹配),此时的情形如图4所示。 按[确定]按钮退出,即可看到C2单元格已经出现了正确的结果。如图5: 把B2单元格向右拖动复制到D2单元格,如果出现错误,请查看公式,可能会出现,D2的公式自动变成了“=VLOOKUP(B2,基础数据!$A$2:$D$5,2,0)”,我们需要手工改一下,把它改成“=VLOOKUP(A2,原表!基础数据!$A$2:$D$5,4,0)”,即可显示正确数据。继续向右复制,同理,把后面的E2、F2等中的公式适当修改即可。一行数据出来了,对照了一下,数据正确无误,再对整个工作表进行拖动填充,整个信息表就出来了。向下拉什复制不存在错误问题。 这样,我们就可以节省很多时间了。篇九:excel中的vlookup函数的使用方法及注意事项 excel博大精深,其使用中有许多细节的地方需要注意。 vlookup函数的使用,其语法我就不解释了,百度很多,其实我自己也没看懂语法的解释,下面就按照我自己的理解来说说怎么用的。 首先,这个函数是将一个表中的数据导入另一个表中,其中这两个表有一列数据是相同项,但是排列顺序不同。举例说明; 表1
将表1中的face量一列导入表2中,但两表中的名称一列的排列顺序是不同的。此时需要使用vlookup函数。 下面介绍vlookup的使用方法。将鼠标放到表2中的D2单元格上,点击fx,会出现一个对话框,里面有vlookup函数。若在常用函数里面没有,下拉找“查找与引用”,里面有此函数。点确定。表示此函数是在表2中的D2单元格中应用。此时出现对话框: 在第个格里输入B2,直接用鼠标在表2中点击B2单元格即可。表示需要在查找的对象是表2中的B2单元格中的内容。
然后是第二个格,点表1,用鼠标选择整个表的所有数据。表示要在表1中的B1―C14区域查找表2中的B2单元格中的内容。
第三个格里输入在表2中要导入的列数在表1中的列数的数字。在此例中为C列,其列数数字为2.表示将表1中(B1―C14)区域中查找到的单元格里的内容相对应的列(第2列)中的单元格中的内容(face量列中的数据)导入表2中相应的单元格(D2)。最后一个格中输入“0”。表示查找不到就出现#N/A。点确定,即出现相应数据,然后下拉复制格式。 当下拉出现这种情况的时候: 其实是其查找区域在下拉过程中随着行的改变而改变了。需要对查找区域做一下固定。其方法为,在选择区域后,在区域前面加“$”号($B$1:$C$14)。篇十:EXCEL中如何使用VLOOKUP函数查找引用其他工作表数据和自动填充数据 EXCEL中如何使用VLOOKUP函数查找引用其他工作表数据和自动填 充数据
分类: 标签: |字号大中小 订阅 VLOOKUP函数,在表格或数值数组(数据表)的首列查找指定的数值(查找值),并由此返回表格或数组当前行中指定列(列序号)处的数值。 VLOOKUP(查找值,数据表,列序号,[匹配条件]) 例如在SHEET2表中有全部100个学生的资料,B列为学号、C列为姓名、D列为班级,现在在SHEET1表的A列有学号,我们需要使用该函数,将SHEET2表中对应学号的姓名引用到SHEET1表的B列。我们只需在SHEET1的B2输入以下公式 =VLOOKUP(A2,SHEET2!$B:$D,2,FALSE) (或者=VLOOKUP(A2,SHEET2!$B$2:$D$101,2,0),就得到了A2单元格学号对应的学生姓名。同理, 在SHEET1表的C2输入公式 =VLOOKUP(A2,SHEET2!$B:$D,3,FALSE),即可得到对应的班级. VLOOKUP(A2,SHEET2!$B:$D,2,FALSE) 四个参数解释 1、“A2”是查找值,就是要查找A2单元格的某个学号。 2、“SHEET2!$B:$D”是数据表,就是要在其中查找学号的表格,这个区域的首列必须是学号。 3、“2”表示我们最后的结果是要“SHEET2!$B:$D”中的第“2”列数据,从B列开始算第2列。 4、“FALSE”(可以用0代替FALSE)是匹配条件,表示要精确查找,如果是TRUE表示模糊 查找。 如果我们需要在输入A列学号以后,B列与C列自动填充对应的姓名与班级,那么只需要在B列,C列预先输入公式就可以了。为了避免在A列学号输入之前,B列与C列出现&#N/A&这样错误值,可以增加一 个IF函数判断A列是否为空,非空则进行VLOOKUP查找.这样B2与C2的公式分别调整为 B2=IF(A2=&&,&&,VLOOKUP(A2,SHEET2!$B:$D,2,0)) C2=IF(A2=&&,&&,VLOOKUP(A2,SHEET2!$B:$D,3,0)) 点击下面标签查看演示动画: 利用VLOOKUP函数查找引用其他工作表数据 利用VLOOKUP函数自动填充数据相关热词搜索:}

我要回帖

更多关于 表格公式错误 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信