vlookup查找只会返回的最后一个数值?
VLOOKUP函数只会取查找区域内第一个符合项,你没有截图,如果是在符合条件下降符合项的”数字“结果相加那建议使用SUMIF函数。如果是文本可能会复杂一些,目前我还没有遇到过。
公式改成
=VLOOKUP(A2,电脑数据!F:J,2,)
或
=VLOOKUP(A2,电脑数据!F:J,2,0)
再或
=VLOOKUP(A2,电脑数据!F:J,2,FALSE)
你的公式忽略了最后一个参数,所以是近似匹配,以上的公式写法才是精确匹配的写法
还有就是A2的对应查找首列应该是F列而不是A列
另外,VLOOKUP只能从第一列查找对应的值,而不会从其他列查找,而你引用的部分,要查找的是第二列。所以根本就找不到。所以会返回小于你查找数值的最大值。在EXCEL中,所有文本都比数字大。所以只能找到你第一列中的最大值(而且还必须是升序排列。否则只找最后一个值了)。
如果你想利用第二列查找第一列的话, 可以构建的内存数组。
=VLOOUP(Q2,IF({1,0},B:B ,A:A),2,0)
当然也可以通过数组公式来解决。我通常是用数组公式直接得出,更方便。反正都要数组的。
首先,vlookup函数的一般方式是无法根据后面的列去查找前面列的内容,所以你想根据B列数值去查找A列数值用常规写法是无法满足的。
根据你的图片来看,你是想根据编码去找货位,是典型的依据后列查找前列。
那么使用vlookup得这么写:
=VLOOKUP($Q2,IF({1,0},$B:$B,$A:$A),2,0)
当然,也可以使用别的函数如:
lookup函数:
=LOOKUP(1,0/($B$2:$B$100=Q2),$A$2:$A$100),区域$B$2:$B$100,A$2:$A$100你自己改一下。
index+match函数:
=INDEX($A:$B,MATCH(Q2,$B:$B,0),1)
offset函数:
=OFFSET($A$1,MATCH(Q2,$B:$B,0)-1,0)
要返回最后的最新值,不能用VLOOKUP,那只会返回第一个出现的值,改用LOOKUP函数
=lookup(,0/(要查找的单元格=查找范围),返回值的范围)
类似于=lookup(,0/(B2=sheet1!$A$1:$A$100),sheet1!$C$1:$C$100) 。
vlookup是无法在最后一列查找的 可以使用lookup函数,但lookup函数对于查找范围有顺序的要求 也可以使用match函数,然后通过offset,indirect等函数处理一下 最好的方法还是把查找范围C列放在最前面,然后用vlookup
建议把A列、B列对调位置
vlookup函数中查找值、数据表这些都是什么意思
查找值为lookup value,需要在数据表第一列中进行查找的数值。Lookup value 可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。数据表,Table array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。一个临时保存数据的网格虚拟表(表示内存中数据的一个表)。
lookup函数的使用方法公式
3、按下回车,依据两个表格中的关键字提取出数据。lookup函数查找方法 1、反向查找:所谓的反向查找,就是查询查找值左侧的数据,比如在这里我们想要通过查找成绩来返回对应的姓名,只需要将公式设置为:=LOOKUP(F3,C1:C8,A1:A8)即可。这个操作与常规查找是一模一样的,我们只需要设置按照参数来填写即可...
vlookup只能查找数字么?
不只针对数字,可以是文本。VLOOKUP函数是Excel中的一个纵向查找函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。VLOOKUP函数的语法规则如下:VLOOKUP(lookup_value,table_array...
如何在Excel中使用lookup函数查找对应身高对应的尺码型号?
应用场景展示 想象一下,你有一张服装尺码对照表,如图所示,不同身高区间对应着不同的尺码型号。在需要查找的单元格中,只需运用LOOKUP函数,就能轻松找到匹配的尺码。操作步骤详解 首先,在输入栏内键入LOOKUP函数,光标会自动跳入括号内。用鼠标点击括号内部,此时会出现参数提示,选择包含三个参数的向量...
excel中lookup函数的使用方法excel中lookup函数的使用方法及实例_百 ...
1、打开一个Excel表格。2、根据工作表左边的单元格内容,即单元格A1到单元格C5的区域;查找出E2单元格的部门值F2。3、在要得到结果的单元格输入“=LOOKUP(E2,A2:A5,B2:B5)”4、出现查询结果。5、可以看到两边的数据是一样的。1、普通查找(已排序)如果表格已按A列排序,可以直接用Lookup查找 【...
excel中函数lookup查询函数用法详细步骤实例
excel中lookup查找函数用法详细步骤实例,函数的工作原理是在第二个参数(区域,一般是一列)中查找第一个参数(一般为单元格值),找到首个大于第一个参数时,函数返回找到的上方位置,对应的第三个参数的值。如果第二个参数升序排列,可以直接说是返回小于等于第一个参数的最大值。一般情况下都需要将第二...
lookup和vlookup有什么区别?
一、区别:1、vlookup的使用相对于lookup函数的使用要简单些。2、vlookup函数更常用。一般查找的内容大多是精确查找。lookup查询的内容可以是一部分,但是vlookup的查询内容一般是完全一致的内容。3、vlookup函数的使用范围是纵向查找引用的函数。lookup函数横向纵向都可以查询。从函数的解释可以知道,也就是只能...
excel中lookup函数查找返回最后一个值的实例教程
本文分享excel中lookup函数查找返回最后一个值的案例,并对公式进行详细剖析.卢子老师在论坛发表一个教程帖子,有很多人回复,现在的问题:现在想查找最后回复帖子的人是谁?上面这个题目,就是典型的lookup返回最后一个数据的应用。我们输入公式:=LOOKUP("座",B:B)上面的lookup查找最后一个值的公式解释...
excel查询函数lookup的用法
lookup函数使用步骤4:意思为从B2:B15列里面找D2,并返回C2:C15相对应行的值 lookup函数使用步骤5:这里的结果是"刘备"肯定会让好多人感到困惑,明明有98对应的是“王思”怎么会返回“刘备”呢?那么看往下看,大家就会彻底明白的。lookup函数使用步骤6:我们对LOOKUP的查找方法进行分解——第一次二分法...
excel中lookup函数如何精确匹配查找
excel中lookup函数匹配查找的示例如下:1、如下有两个表格,一个是语文成绩,一个是数学成绩,现在要将两个汇总,比如讲数学成绩移动到语文成绩的表格,但是两个表格的序号不一致,可以通过lookup函数来快速匹配;2、鼠标左键单击要输入第一个数学成绩的单元格,如下图红框所示;3、输入函数“=VLOOKUP(A2...
赧仲瑞巴: =Index(b:b,match(e1,c:c,0)) Vlookup(参数1,参数2,参数3,参数4):是在参数2的首列查找参数1,并返回到参数2的第n列(n由参数3决定),参数4为True或False,缺省值为True,True是模糊匹配查找,False是精确查找,你的问题一般用Index+match来解决.扩展知识: 1、当参数4缺省或为True时,参数2必须按首列升序排序. 2、Office帮助中说到的True是精确查找,false是匹配查找是错误的,实际上是相反的.
彝良县13416953685: 帮忙看看函数是什么问题 VLOOKUP函数 谢谢 我为什么只能索引最后一行的数据并且永远是最后一行帮忙看看函数是什么问题 VLOOKUP函数 谢谢 我为什么... - ?
赧仲瑞巴:[答案] 把最后那个true,改成0试试 另外,vlookup使用的时候,把你要查找的区域指定个名称就更方便了,比如说你这个里面的Sheet2工作表的A1:F1051,选中这块区域后,在名称框中直接输入一个名称,比如说输入“数据源”,按回车. 那么你的公式...
彝良县13416953685: 使用的公式VLOOKUP函数在Excel 2007的版本?为什么总是最后一个数字,而不是相应得到的数 - ?
赧仲瑞巴: excel内嵌函数在2003以上版本用法都是一样的.只要公式没有出现错误,结果不会出错. 我想可能是你公式写错了. =vlookup(查找项单元格,查找范围区域列,查找到后显示列,) 查找到后显示列才是你要得到的值.注意看下是不是这里出错了?
彝良县13416953685: 2007版EXCEL中公式VLOOKUP的使用?为什么总显示最后一个数字而不是对应得数字? - ?
赧仲瑞巴: b=VLOOKUP(A2,D:E,2,0) 表示:表示将a2与d列比较,如果完全相同,就将(d到e的第2列即:e列中的内容,显示到b列.
彝良县13416953685: EXCEL如何查找并返回最后一个相同值? - ?
赧仲瑞巴: 在EXCEL中,我们常常使用vlookup函数查找相同的数据,可以跨工作表查找,同时还能跨工作并查找,非常方便! 仍然,问题出在vlookup函数只能查找相同值的第一个值.如果我们要想查找相同值的最后一个值,就不能使用该函数了,得使用...
彝良县13416953685: 帮忙看看函数是什么问题 VLOOKUP函数 谢谢 我为什么只能索引最后一行的数据并且永远是最后一行 - ?
赧仲瑞巴: 把最后那个true,改成0试试 另外,vlookup使用的时候,把你要查找的区域指定个名称就更方便了,比如说你这个里面的Sheet2工作表的A1:F1051,选中这块区域后,在名称框中直接输入一个名称,比如说输入“数据源”,按回车. 那么你的公式直接这样写就行了: =VLOOKUP(B2,数据源,6,0)
彝良县13416953685: EXCEL vlookup函数不能返回正确结果怎么办 - ?
赧仲瑞巴: VLOOKUP不能返回正确的结果,可能出现以下原因:1. 搜索值与引用值的类型不匹配(如文本类型,和数字类型) 可以使用VALUE/TEXT进行转换如:VLOOKUP(VALUE(A1),B:C,2,0)2. 引用区域的值有多个,VLOOKUP只能返回第一个出现的结果3.未进行精确查找 VLOOKUP最后一个参数:0:精确查找,1:模糊查找 一般以上3中情况比较常出现,具体你的属于哪种,不妨截图出来给大家,看看怎么帮你.
彝良县13416953685: VLOOKUP中我输入的公式输出一个值,往后拉的时候就只有前面的值,为什么? - ?
赧仲瑞巴: 很可能是自动重算关闭了,打开的方法是: 单击菜单“工具”——》“选项”——》“重新计算”选项卡:选择“自动重算”即可. ------------------------------------- 你说的不是很清楚,如果是查找范围中有两个被查找值的话,那么只能返回第一个查找值对应的数据.其实vlookup不适合重复值的查找. ------------------------------------- 看了你的公式,公式中vlookup函数的第四个参数不要省略,否则得不到想要的结果,你的公式可改为: =VLOOKUP(A23,$A$2:$R$13,13,0) 最后的参数0表示精确查找,具体参看excel的帮助文件.
彝良县13416953685: Excel中怎么返回最后的值?我用的是VLOOKUP返回的. - ?
赧仲瑞巴: 返回A列的最后一行数据,使用LOOKUP函数. 方法一: 输入=LOOKUP(9E+307,A:A) ,公式返回A列最后一个数值. 方法二: 输入=LOOKUP(1,0/(A:A<>""),A:A) ,公式返回A列不为空的最后一行数据,可以是文本,可以是数字.