此函数仅限在新版 Google 表格中使用。
在已排序的一行或一列中查找某个键,然后根据搜索到的键在该行或列中的位置,返回结果范围中位于相同位置的单元格的值。
用法示例
LOOKUP(10003, A1:A100, B1:B100)
LOOKUP(10003, A1:B100)
LOOKUP(“foo”, A1:Z10)
语法
LOOKUP( 搜索键值, 搜索范围 | 搜索结果数组, [ 结果范围 ])
搜索键值
- 要在行或列中搜索的值。例如,42、"Cats" 或 I24。搜索范围 | 搜索结果数组
- 使用LOOKUP
的一种方法是给定单行或单列形式的搜索范围
进行搜索查找,这种方式要用到另一个参数结果范围
。另一种方式是将这两个参数合并为一个搜索结果数组
,其中第一行或第一列用于搜索,并将返回值放在该数组的最后一行或最后一列中。结果范围
- [ 可选 ] - 用于存放返回结果的范围。返回值对应于在搜索范围
中找到搜索键值
的位置。此范围必须仅为单行或单列,而如果您使用的是搜索结果数组
方式,则不应提供此参数。
使用说明
LOOKUP
函数仅适用于搜索范围
或搜索结果数组
已排序的情况。如果数据未排序,则请改用 VLOOKUP
、HLOOKUP
或其他相关函数。
如果未找到搜索键值
,此查找函数将选用给定范围中小于此键值的最接近值。例如,如果相应的数据集包含数字1、3、5,而搜索键值
为2,则此查找将选用1。
采用搜索结果数组
方式时,会返回给定范围中的最后一行或最后一列。如果需要其他行或列,请改用 VLOOKUP
或 HLOOKUP
。
在使用搜索结果数组
方式时,如果给定范围包含的列数多余行数,将按照从左向右的顺序对该范围的第一行进行搜索。如果范围所包含的行列数目相等或者行数多余列数,则会按照从上向下的顺序对范围的第一列进行搜索。
另请参阅
VLOOKUP
:纵向查找。在范围的第一列中自上而下搜索某个键值,并返回所找到的行中指定单元格的值。
HLOOKUP
:横向查找。在范围的第一行中搜索某个键值,并返回所找到的列中指定单元格的值。
MATCH
:返回与指定值相匹配的项在范围中的相对位置。