excel里LOOKUP函数为什么不能返回最大数对应的值

作者&投稿:乘勤 (若有异议请与网页底部的电邮联系)
excel中一个单元格如果满足不同数值返回对应的不同值,怎么写函数~

需要使用IF函数,函数公式如下:
公式:=IF(A10="","",LOOKUP(A10,{0,1;20,2;30,3;40,4}))
或者:=IF(A10="","",MATCH(A10,{0;20;30;40}))

LOOKUP函数:
  返回向量或数组中的数值。函数 LOOKUP 有两种语法形式:向量和数组。函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;函数 LOOKUP 的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。

MATCH函数:
  匹配函数,指返回指定数值在指定数组区域中的位置。MATCH函数是EXCEL主要的查找函数之一,该函数通常有以下几方面用途:
  (1)确定列表中某个值的位置;
  (2)对某个输入值进行检验,确定这个值是否存在某个列表中;
  (3)判断某列表中是否存在重复数据;
  (4)定位某一列表中最后一个非空单元格的位置。
  查找文本值时,函数 MATCH 不区分大小写字母。

lookup函数对搜索的列是要求进行排序的,所以你A列要改为Al,K,Mg,Na,Te的顺序应该就对了。

你的公式有问题,你的行号是绝对引用,也就是说你的查询范围只是A45:B50,而6在A51,自然找不到,就返回错误值。

因为你没有引用到A51:b51,公式改为=vlookup(E46,A$46:B$51,2,0)

是因为你要查找的6不在源数据区域A45:B50内!!!
不信,你试试把公式中的50改为51或更大的数。

6所在的单元格不在查找范围内

你的公式到B$50就没了,6在51行,肯定出错


寻乌县18553391370: excel里用lookup函数时为啥text前面要加两条短横线 -
春宣鱼腥: excel里用lookup函数时,text前面要加两条短横线是因为:TEXT的结果是文本格式,减负(--)作用是将文本数字转为数值格式.以便与数据列表的数值匹配. LOOKUP函数是返回向量或数组中的数值.函数LOOKUP有两种语法形式:向量和数组.函数LOOKUP的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;函数LOOKUP的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值.

寻乌县18553391370: 请帮我解释下excel中关于lookup函数的这个公式是什么意思? -
春宣鱼腥: 首先0/((Sheet2!A:A=Sheet1!A5)*(Sheet2!B:B=Sheet1!B5) 返回的是一组数列:如果同时满足了2个条件就返回了0即0/1,不满足则返回了#DIV/0!即0/0 其次,由于lookup函数的第2个参数只认升序,所以它在查找的时候只会认最后的一个0,#DIV/0!,前面的会忽略掉而跳过 再而,查找值1是介于0和#DIV/0!之间,返回的结果将是0所对应的值 最后,整个公式的结果就是得到最后一个0所对应的C列的值,即满足条件的最后一个C列值

寻乌县18553391370: 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)

寻乌县18553391370: excel中lookup函数为什么是这样的,有图 -
春宣鱼腥: 在A1到A11里面依次输入1到11 在B1到B11里面依次输入C到M 这个公式就可以简化成=LOOKUP("11",A1:A11,B1:B11) 意思就是在A1到A11里面找11这个数,找到之后,返回11那一行对应的值m 楼主这个公式大括号里面的叫做数组,意思是按顺序排列的一些值 你再结合函数用法,看看就明白了.

寻乌县18553391370: 请解释下这个excel函数(lookup) -
春宣鱼腥: 这是LOOKUP的向量型用法. 要弄明白上述公式,先看下面: =lookup(3,{1,3,5,8,10},{"A","B","C","D","E"}) 此公式,查找目标3在数组{1,3,5,8,10}的位置是第二个,就对应返回{"A","B","C","D","E"}这个数组的第二个...

寻乌县18553391370: Excel这个函数什么意思?lookup函数怎么还有这种用法,谁解释解释? -
春宣鱼腥: 这是lookup的数组形式:LOOKUP(lookup_value,array). 9E+307是Excel里的科学计数法,意思是9*10^307,由于Variant 类型的数据,最大可以达到1.797693134862315E308,但是记这个数字非常不好记,9E+307已经足够大到Excel能接受的最大数值了,所以在excel中经常用9E+307代表最大数,9E+307不是规定,不是原则,是约定俗成的用法. --表示将文本转换为数字.

寻乌县18553391370: 请问LOOKUP函数有什么意义啊? -
春宣鱼腥: LOOKUP函数 是一个数字函数,它可以参见上面的数据,返回一个值

寻乌县18553391370: 在EXCEL中的查找函数有什么用处? -
春宣鱼腥: Excel中的Lookup函数作者:《个人电脑》编辑部 更新时间:2007-05-14 出处:个人电脑Excel提供了多种表间搜索的命令和方式,其中最常用的当数LOOKUP,VLOOKUP,HLOOKUP,和多重IF流程命令这几种方式.很难说这几种方式当中...

寻乌县18553391370: 这个表格中的LOOKUP函数到底表示的是什么意思 -
春宣鱼腥: lookup查找函数,在图中公式中的意思是,在D11到D12单元格中查找B2单元格中的内容,查到后返回对应的E11到E12单元格中的内容,即查找单元格内是“将军”则为0,单元格内是“士兵”则为1.

寻乌县18553391370: Excel的LOOKUP函数是什么 -
春宣鱼腥: 返回向量或数组中的数值.函数LOOKUP有两种语法形式:向量和数组.函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;函数 LOOKUP 的数组形式在数组的第...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网