Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 9082|回复: 5

[已解决]lookup的详细用法

[复制链接]
发表于 2011-7-26 22:46 | 显示全部楼层 |阅读模式
由于愚钝,对这个函数一直很茫然,想请教各位老师同学,哪位能讲下这个函数的详细用法或教程共享也可以,谢谢!
最佳答案
2011-7-27 00:11
本帖最后由 glhfgtd 于 2011-7-27 00:14 编辑

Excel中LOOKUP 函数的用法是:可返回一行或一列区域中或者数组中的某个值。

LOOKUP 函数具有两种语法形式:向量型和数组型。
      矢量形式的 LOOKUP 函数在一行或一列区域(称为向量)中查找值,
      然后返回另一行或一列区域中相同位置处的值。
      数组形式的 LOOKUP函数在数组的第一行或列中查找指定值,
      然后返回该数组的最后一行或列中相同位置处的值。

向量型的LOOKUP 函数的语法是:LOOKUP(lookup_value,lookup_vector,result_vector)
  向量型的LOOKUP 函数语法其中的参数如下介绍:
  第一,Lookup_value 是 LOOKUP 在第一个矢量中搜索到的值。
      Lookup_value 可以是数字、文本、逻辑值,也可以是代表某个值的名称或引用。
  第二,Lookup_vector 是一个仅包含一行或一列的区域。
      lookup_vector 中的值可以是文本、数字或逻辑值。
  说明:lookup_vector 中的值必须按升序顺序排列。
      例如,-2、-1、0、1、2 或 A-Z 或 FALSE、TRUE。否则,LOOKUP 返回的值可能不正确。
      大写和小写文本是等效的。
  第三,Result_vector 是一个仅包含一行或一列的区域。它的大小必须与 lookup_vector 相同。

数组型的LOOKUP 函数的语法是:LOOKUP(lookup_value,array)
  数组型的LOOKUP 函数语法其中的参数如下介绍:
  第一,Lookup_value 是 LOOKUP 在数组中搜索到的值。
      Lookup_value 可以是数字、文本、逻辑值,也可以是代表某个值的名称或引用。
  第二,如果 LOOKUP 找不到 lookup_value,它会使用该数组中小于或等于 lookup_value 的最大值。
发表于 2011-7-26 22:48 | 显示全部楼层
详细用法?有几天好讲的,没办法一下子给你讲清楚。

只能根据实际工作需要来,请大家为你提供相应的公式,你自己慢慢去领会

回复

使用道具 举报

发表于 2011-7-26 23:11 | 显示全部楼层
回复

使用道具 举报

发表于 2011-7-27 00:11 | 显示全部楼层    本楼为最佳答案   
本帖最后由 glhfgtd 于 2011-7-27 00:14 编辑

Excel中LOOKUP 函数的用法是:可返回一行或一列区域中或者数组中的某个值。

LOOKUP 函数具有两种语法形式:向量型和数组型。
      矢量形式的 LOOKUP 函数在一行或一列区域(称为向量)中查找值,
      然后返回另一行或一列区域中相同位置处的值。
      数组形式的 LOOKUP函数在数组的第一行或列中查找指定值,
      然后返回该数组的最后一行或列中相同位置处的值。

向量型的LOOKUP 函数的语法是:LOOKUP(lookup_value,lookup_vector,result_vector)
  向量型的LOOKUP 函数语法其中的参数如下介绍:
  第一,Lookup_value 是 LOOKUP 在第一个矢量中搜索到的值。
      Lookup_value 可以是数字、文本、逻辑值,也可以是代表某个值的名称或引用。
  第二,Lookup_vector 是一个仅包含一行或一列的区域。
      lookup_vector 中的值可以是文本、数字或逻辑值。
  说明:lookup_vector 中的值必须按升序顺序排列。
      例如,-2、-1、0、1、2 或 A-Z 或 FALSE、TRUE。否则,LOOKUP 返回的值可能不正确。
      大写和小写文本是等效的。
  第三,Result_vector 是一个仅包含一行或一列的区域。它的大小必须与 lookup_vector 相同。

数组型的LOOKUP 函数的语法是:LOOKUP(lookup_value,array)
  数组型的LOOKUP 函数语法其中的参数如下介绍:
  第一,Lookup_value 是 LOOKUP 在数组中搜索到的值。
      Lookup_value 可以是数字、文本、逻辑值,也可以是代表某个值的名称或引用。
  第二,如果 LOOKUP 找不到 lookup_value,它会使用该数组中小于或等于 lookup_value 的最大值。
回复

使用道具 举报

发表于 2011-7-27 00:32 | 显示全部楼层
本帖最后由 EXCEL-YQ 于 2011-7-27 00:35 编辑

其实LOOKUP函数很高深的,不是几句话就能说明白的。
lookup和VLOOKUP、HLOOKUP在被查找的数据中多少和速度是成反比的,数据越多速度也就越快。我们都知道,这些函数有两种模式查找:一种是模糊(近似查找);另一种是精确查找。
那么这两种方式不同吗?
答案:yes
先说精确查找方式,这种查找方式是采用的遍历查找方式,从上到下,从左到右。就像警察叔叔在严厉打击<打非扫黄>的查找方式一样,在一个指定的“娱乐场所”进行查找,他们查找非常仔细,从大厅到内屋,从第1间房到最后1间,厕所都不放过的的遍历查找,直到找到罪犯为止(说句实话他们挺辛苦的,在此向警察叔叔致敬!{:361:}

而模糊查找:

是采用的二分法查找方法来查找的,它是将被查找数据进行分组来查找,每一次分为2组,一组向左、一组向右,而次数是根据被查的数据个数来定的,公式是=CEILING(LOG(N,2),1) 。
比如有1000个数据使用遍历法那么就要查找1000次(估计警察叔叔会被累死),而二分法只需要=CEILING(LOG(1000,2),1)=10次(这个警察叔叔能接受的)所以说数据个数与速度成反比。
至于二分法的具体用法,在这里也将不了那么多,所以给个地址给大家吧:
http://www.excelpx.com/thread-187857-1-1.html

(实际上是转了一下贴,主要目的是为了让大家也能像我在做出回答的时候能够做到最细

向警察叔叔致敬后的图像没有出来,修改一下。
回复

使用道具 举报

发表于 2012-7-2 17:23 | 显示全部楼层
还不够详细,如果能把多条件查找也放进来就更好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 06:54 , Processed in 1.238585 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表