excel中的lookup函数怎么用

如题所述

  1.lookup函数的含义
  把数(或文本)与一行或一列的数据依次进行匹配,匹配成功后,然后把对应的数值查找出来。
  Lookup函数分为向量型查找和数组型查找。
  在一列或一行中查找某个值,称为向量型查找。
  在数列或数行中查找称为数组型查找。

  END
  2.lookup函数的语法格式

  1
  2.lookup函数的语法格式
  向量型查找=lookup(lookup_value,lookup_vector,result_vector)
  =lookup(查找的值,查找的范围,返回值的范围)
  数组型查找= lookup(lookup_value,array)
  =lookup(查找的值,数组)

  2
  3.参数lookup_value表示查找的值——它的形式可以是:数字、文本、逻辑值或包含数值的名称或引用。
  参数lookup_vector表示查找的范围——只包含一行或一列的区域。
  参数result_vector表示返回值的范围——只包含一行或一列的区域,且其大小必须与 lookup_vector(查找的范围)一致。
  END
  3.lookup函数案列

  1
  4.如图所示,根据学号查找面试成绩。向量型查找,
  输入公式=LOOKUP(A11,$A$2:$A$8,$E$2:$E$8)。
  查找的值——A11学号。
  查找的范围——$A$2:$A$8学号范围。
  返回值的范围——$E$2:$E$8面试成绩范围。

  2
  5.如图所示,数组型查找,输入公式=LOOKUP(A11,$A$2:$E$8)。
  查找的值——A11学号。
  数组——$A$2:$E$8。

  END
  4.lookup函数使用的注意点

  6.lookup函数是一个被大多数人认为只有升序查找功能的“烂函数”。
  重要注意点:lookup_vector (查找的范围)中的数值必须按升序排序:-2、-1、0、1、2、...、A-Z、FALSE、TRUE。否则,lookup函数可能会返回错误的结果。
  如图所示,输入公式=LOOKUP(B11,$B$2:$B$8,$E$2:$E$8)。根据姓名查找面试成绩,lookup_vector (查找的范围:姓名)是文本,所以不可能升序排序,所以出错。

  7.如果 lookup函数中lookup_value (查找的值)小于 lookup_vector (查找的范围)中的最小值,则 lookup函数会返回 #N/A 错误值。
  如图所示,lookup_value=0.4 (查找的值)小于 lookup_vector =0.457(查找的范围)中的最小值,所以返回 #N/A 错误值。

  8.如果 lookup函数中的lookup_value(查找的值)在lookup_vector (查找的范围)中找不到,它会默认匹配 lookup_vector 中小于或等于 lookup_value 的最大值。
  如图所示,lookup_value=0.6(查找的值)在lookup_vector (查找的范围)中找不到,返回lookup_vector 中小于或等于 lookup_value 的最大值(即0.525对应的温度400)。

  9.数组型查找的条件:要查找的值位于数组的第一列或第一行,且返回值在该数组的第一列或第一行,可以使用数组型查找lookup函数。不然容易出错。
  重要注意点:array(数组)中的数值必须按升序排序。
  10.lookup函数的查找方式和hlookup函数,vlookup函数有区别。
  hlookup函数——横向查找,在第一行搜索lookup_value。
  vlookup函数——纵向查找,在第一列搜索lookup_value。
  lookup函数——根据数组的维度进行搜索lookup_value。
  如果 array(数组) 区域的宽度大于高度(列多于行),则 lookup函数在第一行中搜索 lookup_value。
  这时,会出错,lookup函数会返回行或列中的最后一个值。
  如图所示,输入公式,array数组的范围列大于行,会出错。
  A11行,arrayA2:E3——列多于行,返回最后一个值60。
  A12行,arrayA2:E4——列多于行,返回最后一个值69。
  A13行,arrayA2:E5——列多于行,返回最后一个值77。

  lookup函数和hlookup函数,vlookup函数很想建议结合起来学习。可以观看小编的经验:Excel中vlookup函数的使用方法
  Excel中hlookup函数的使用方法
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-26
1.lookup函数的含义
把数(或文本)与一行或一列的数据依次进行匹配,匹配成功后,然后把对应的数值查找出来。
Lookup函数分为向量型查找和数组型查找。
在一列或一行中查找某个值,称为向量型查找。
在数列或数行中查找称为数组型查找。

END
2.lookup函数的语法格式

2.lookup函数的语法格式
向量型查找=lookup(lookup_value,lookup_vector,result_vector)
=lookup(查找的值,查找的范围,返回值的范围)
数组型查找= lookup(lookup_value,array)
=lookup(查找的值,数组)

2
3.参数lookup_value表示查找的值——它的形式可以是:数字、文本、逻辑值或包含数值的名称或引用。
参数lookup_vector表示查找的范围——只包含一行或一列的区域。
参数result_vector表示返回值的范围——只包含一行或一列的区域,且其大小必须与 lookup_vector(查找的范围)一致。

相关了解……

你可能感兴趣的内容

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