LOOKUP函数的使用方法与实例详解

来源:本站整理 作者:网络笔记

最佳答案LOOKUP函数有两种形式,一种是向量形式,一种是数组形式。1,LOOKUP()函数 — 向量形式格式:LOOKUP(lookup_value,lookup_vector,result_vector)含义:从一列(行)数据look_vector中,查询一个数据lookup_value,查......

LOOKUP函数有两种形式,一种是向量形式,一种是数组形式。


1,LOOKUP()函数 — 向量形式

格式:LOOKUP(lookup_value,lookup_vector,result_vector)

含义:从一列(行)数据look_vector中,查询一个数据lookup_value,查询到之后,返回result_vector数据中与lookup_value对应的那个数据。

参数

  • lookup_value:需要查询的一个数据。
  • lookup_vector:一行或一列数据,即从这些数据中,去查询lookup_value数据。
  • result_vector:第二行(列)数据,在lookup_vector中查询到要找的数据后,从result_vector中返回与之对应的数据。

实例

Excel LOOKUP函数—向量形式

如上图所示:

  • B9单元格的公式为:“=LOOKUP(A9,A2:A6,D2:D6)”。lookup_value参数是A9,即表明需要查询的数据的A9单元格中的“2”。

    lookup_vector参数是A2:A6,即表明是在A2:A6区域中,去查询数据“2”。

    查询的结果是,找到A3单元格的内容与A9单元格的内容相同,都是“2”。

    result_vector参数是D2:D6,即表明需要返回的数据在D2:D6区域中,且是该区域中与查询结果A3单元格相同那一行(列)的那个数据。即返回的是D3单元格的数据“海南”。

  • B10单元格的公式为:“=LOOKUP(A10,A1:D1,A6:D6)”。在A1:D1这一行数据查询A10,查询到B1,则返回A6:D6中与B1对应的单元格B6中的数据“钱七”。
  • 如果查询的时候,没有查询的与之相同内容的单元格的时候怎么办呢?系统是默认为,比要查询数据小的最大值的那个数据,是被查询到的数据,比如B11单元格。B11单元格的公式为:

    “=LOOKUP(A11,A2:A6,D2:D6)”。

    这个同样是在A2:A6,这一列中查询A11,由于A11的内容是“4.5”,没有查询到,系统就认为A2:A6中的所有比4.5小的,最大的那个,即数据“4”为查询到的数据。所以返回的是D5的“河北”。

    如果没有查询到,同时又没有比查询数小的时候,就会返回错误,如单元格B12。

  • 另外有一个需要特别注意的地方是,lookup_vector参数中的数据必须是升序,否则查询到的结果可能是错误的。

2,LOOKUP()函数 — 数组形式

格式:LOOKUP(lookup_value,array)

含义:从一组数据array中,如果行数大于或等于列数,则在第一列中查询,如果列数大于行数,则第一行中查询,查询一个数据lookup_value,查询到之后,返回array中与lookup_value对应的最后那行(或列)中的那个数据。

参数

  • lookup_value:需要查询的一个数据。
  • array:一组数据,即从这些数据中,去查询lookup_value数据。并返回与查询到数据相对应的数据。

实例

Excel LOOKUP函数—数组形式

如上图所示:

网络笔记 学习文库

我这一生没什么理想,能治愈我的,从来都不是时间,而是内心的那份释怀和明白!

热门分类

热门工具

联系客服QQ:+