excel中lookup函数取过来的数据为什么是0%,而原始数据是100% ,具体看下图,求解?

如题所述

公式可是网上抄回来的??以下三点原因:

一、公式第一个逗号前应补数字1。

二、公式需加防空白判断(T$10:T$113<>"")

三、公式单元格区域需加绝对引用符号,如T10:T113需改为T$10:T$113


则完整公式:

=LOOKUP(1,0/(FIND(T$10:T$113,B10)*(T$10:T$113<>"")),U$10:U$113)


温馨提示:内容为网友见解,仅供参考
第1个回答  2017-03-04
你看看T10:T113中是不是有空白的单元格,如果有的话,FIND找空白值在另一个值的位置的话都会返回1,而不是错误值,所以LOOKUP找到了值是空值所对就的值的值。也就是空值。空值大运算过程中会被当成0。所以结果会显示0%。还有你的公式看上去是应该从下往下拉的。所以你的第一个公式应该写成LOOKUP(,0/FIND(T$1:T$100,B3),U:U),T$1:T$100这个改成你的实际数据范围,行号要用绝对引用。要不然往下拉的时候数据范围就变了。
第2个回答  2017-03-04
公式没有问题,只是查找起始行应该是从第一行开始,还有开始行和结束行应该加上绝对地址符进行固定,如T$1:T$1000,U$1:U$1000
出错原因要看过表格才知道。
第3个回答  2017-03-04
=VLOOKUP(B10,T:U,2,0)
你试一下.可能是你没有精确查找.

excel中lookup函数取过来的数据为什么是0%,而原始数据是100%...
一、公式第一个逗号前应补数字1。二、公式需加防空白判断(T$10:T$113<>"")三、公式单元格区域需加绝对引用符号,如T10:T113需改为T$10:T$113 则完整公式:=LOOKUP(1,0\/(FIND(T$10:T$113,B10)*(T$10:T$113<>"")),U$10:U$113)...

Excel Vlookup函数返回值为0,请问原因
原因:返回值为需要提取显示的单元格区域的从左向右的第几位就显示第几位的内容,如果单元格区域中有隐藏的列且其中为空值,而输入的数字刚好对应该隐藏列,就会返回“0”。解决方法(以excel2016为例):1、首先在excel表格中进行vlookup函数的操作,可以看到B列的返回值显示为“0”。2、此时选中取值...

为什么vlookup结果为0??
VLOOKUP 的全称为“Vertical Lookup”,其含义为:按照垂直方向,即表格中的列向,对查询数据,进行搜索范围内的匹配数据查找。在EXCEL中,VLOOKUP 函数用处是,根据“目标搜索数据”的定位条件,提取函数应用范围内,指定列的“引用数据”,从而达到,定向查找某些数据的工作要求。VLOOKUP 函数的运算逻辑为...

导入一个新的表格时候vlookup结果为0为什么?
VLOOKUP 函数是 Excel 中用于在表格中根据垂直方向查找数据的工具,它在范围查找函数 LOOKUP 的基础上发展而来。此函数帮助用户在大量数据中提取目标数据,实现精确查找。在使用 VLOOKUP 时,需注意定位查找值的唯一性,确保其仅在第一列出现,以避免数据查找混乱。如果函数返回错误提示 #N\/A,表示无法找到...

lookup函数,对源表列中的空白单元格们,引用过来后有的显示空白、有的...
一、关于原因:先看下像 钱 这里 是不是里面有空格存在。金对应的B列本身就是空白,lookup过来就是显示0了。二、解决办法:得看你需要全部显示0还是全部显示空白:1,显示0:=IF(ISNUMBER(LOOKUP(1,0\/(D3=A:A),B:B)),LOOKUP(1,0\/(D3=A:A),B:B),0)2,都显示空白:=IF(LOOKUP(1,0...

如何在使用EXCEL函数VLOOKUP时,查找无对应数据就显示0而不显示
`lookup_value` 是你想要查找的值,`table_array` 是包含查找数据的范围,`col_index_num` 是你希望返回的列的索引(从1开始计数),`range_lookup` 为可选参数,如果设置为TRUE或省略,函数将进行近似匹配,找不到则返回0;如果设置为FALSE,函数将精确匹配,找不到则返回#N\/A。当你执行这个公式...

为什么EXCEL里的VLOOKUP函数做好拖下来。所有数值都是一样的。
Excel表格使用VLOOKUP函数返回的结果都是一样的原因如下:一、VLOOKUP函数里面的查找值是一样的、固定的、绝对引用,从而导致向下拖动复制时出现一样的结果,如下图所示:二、查找的范围里面存在相同的内容,如下图所示:三、查找的匹配类型使用了近似匹配,如下图所示:...

Excel中lookup函数,返回值不准确问题
lookup函数对搜索的列是要求进行排序的,所以你A列要改为Al,K,Mg,Na,Te的顺序应该就对了。

excel中lookup公式怎么输出结果,为什么输出的还是一个公式
1、Lookup_value为需要在 数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。2、Table_array为需要在其中查找数据的 数据表。使用对区域或区域名称的引用。3、col _index_num为table_array 中查找数据的数据列序号。col_inde...

Excel函数LOOKUP查找出错,事出有因!
原因一:升序排列问题 当LOOKUP函数用于查找升序排列的数据时,数据的升序方式对于结果至关重要。如果看起来升序排列,但实际上是按字符顺序排列,查找结果可能出错。例如,工号列看起来是升序的,但使用LOOKUP函数查找时结果错误。这是因为Excel根据字符逐位比较的顺序进行排序。正确做法是确保数据按字符顺序而...

相似回答