使用VLOOKUP查找价格折扣
VLOOKUP功能如何工作
Google Spreadsheets的VLOOKUP功能,代表 垂直查找 ,可用于查找位于数据表或数据库中的特定信息。
- 有关VLOOKUP错误消息的信息,请参见第3页
VLOOKUP通常返回单个数据字段作为其输出。它是如何做到的:
- 你提供一个名字或 SEARCH_KEY 告诉VLOOKUP数据表的哪一行或哪些记录要查找所需的数据
- 您提供列号 - 称为 指数 - 您寻求的数据
- 该函数寻找 SEARCH_KEY 在数据表的第一列中
- 然后,VLOOKUP使用提供的索引号查找并返回您从同一记录的另一个字段中搜索的信息
使用VLOOKUP查找近似匹配项
通常,VLOOKUP会尝试找到完全匹配的 SEARCH_KEY 表示。如果找不到完全匹配,VLOOKUP可以找到近似匹配。
- 近似匹配是最接近的匹配 SEARCH_KEY 尺寸越小或越小。
- 通过设置函数找到近似匹配 已排序 参数为TRUE。
首先排序数据
尽管并非总是需要,但通常最好先使用排序键范围的第一列按升序对VLOOKUP搜索的数据范围进行排序。
如果数据未排序,VLOOKUP可能会返回不正确的结果。
VLOOKUP函数示例
上图中的示例使用包含VLOOKUP函数的以下公式来查找所购商品数量的折扣。
= VLOOKUP(A2,A5:B8,2,TRUE)
尽管上面的公式可以只输入工作表单元格,但与下面列出的步骤一起使用的另一个选项是使用Google Spreadsheets 自动提示 框输入公式。
输入VLOOKUP功能
将上图中显示的VLOOKUP函数输入到单元格B2的步骤如下:
- 单击单元格B2使其成为活动单元格 - 这将显示VLOOKUP函数的结果
- 键入等号(=),后跟函数名称 VLOOKUP
- 当你输入时, 自动提示 出现框,其中包含以字母V开头的函数的名称和语法
- 当名字 VLOOKUP 出现在框中,用鼠标指针单击名称以输入函数名称并打开圆括号进入单元格B2
输入函数参数
- 有关VLOOKUP语法和参数的详细信息,请参见第2页
- 与在Excel中一样,在函数的参数之间放置一个逗号作为分隔符。
VLOOKUP函数的参数在单元格B2中的打开圆括号后输入。
- 单击工作表中的单元格A2以输入此单元格引用作为 SEARCH_KEY 争论
- 单元格引用后,键入逗号( , )充当参数之间的分隔符
- 突出显示工作表中的单元格A5到B8,以输入这些单元格引用作为 范围 参数 - 表格标题不包含在范围内
- 单元格引用后,键入另一个逗号
- 输入a 2 逗号后进入 指数 由于贴现率位于范围参数的第2列,因此参数
- 在数字2之后,键入另一个逗号
- 突出显示工作表中的单元格B3和B4,以输入这些单元格引用作为 假日 争论
- 输入单词 真正 以逗号为后 已排序 争论
- 按下 输入 键盘上的键进入关闭圆括号“ ) “在函数的最后一个参数之后并完成函数
- 答案2.5% - 购买数量的折扣率 - 应出现在工作表的单元格B2中
- 当您单击单元格B2时,完成功能 = VLOOKUP(A2,A4:B8,2,True) 出现在工作表上方的公式栏中
为什么VLOOKUP返回2.5%作为结果
- 在这个例子中, 数量 列不包含完全匹配 SEARCH_KEY 价值23。
- 自从 已排序 参数设置为TRUE,VLOOKUP会找到一个近似匹配的 SEARCH_KEY 值。
- 最接近的值仍然小于 SEARCH_KEY 23的值是21。
- 因此,VLOOKUP在包含21的行中查找折扣百分比,因此返回2.5%的折扣率。
Google Spreadsheets VLOOKUP函数的语法和参数
VLOOKUP函数的语法和参数
函数的语法是指函数的布局,包括函数的名称,括号和参数。
VLOOKUP函数的语法是:
= VLOOKUP(search_key,range,index,is_sorted)
search_key - (必填)要搜索的值 - 例如上图中销售的数量
range - (必需)VLOOKUP应搜索的列数和行数 - 范围中的第一列通常包含 SEARCH_KEY index - (必需)要查找的值的列号 - 编号从…开始 SEARCH_KEY 列为第1列 - 如果 指数 设置为大于在中选择的列数的数字 范围 参数#REF!函数返回错误 is_sorted - (可选)表示是否 范围 使用排序键范围的第一列按升序排序 - 布尔值 - TRUE或FALSE是唯一可接受的值 - 如果设置为TRUE或省略且范围的第一列未按升序排序,则可能会出现错误的结果 - 如果省略,则默认情况下该值设置为TRUE - 如果设置为TRUE或省略并且未找到search_key的完全匹配,则使用较小的大小或值的匹配作为search_key。 - 如果设置为FALSE,则VLOOKUP仅接受search_key的完全匹配。如果存在多个匹配值,则返回第一个匹配值 - 如果设置为FALSE,并且找不到search_key的匹配值,则函数返回#N / A错误 以下错误消息与VLOOKUP相关联。 VLOOKUP错误消息
VLOOKUP错误消息
如果出现以下情况,则会显示#N / A(“值不可用”)错误:
#REF! (如果出现以下情况,则显示“引用超出范围”)错误: