咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

一、案例

如下图所示,A6:B12、D6:E10、G6:H9分别为北京、上海、广州三个城市的销售额明细。

要求根据E1、E2单元格指定的城市和姓名,查找对应的销售额。


二、操作步骤

1、为各查找区域定义名称

如下图所示,选中A6:B12,在名称框中输入“北京”,输入完成后,按Enter键。这样就将区域A6:B12命名为“北京”。

同样操作,依次将D6:E10命名为“上海”,G6:H9命名为“广州”。


2、在单元格E3输入公式:=VLOOKUP(E2,INDIRECT(E1),2,FALSE)


公式解析:

(1)INDIRECT函数用于返回文本字符串所指定的引用,其语法为INDIRECT(ref_text,[a1])。其中ref_text可以为文本字符串、单元格引用、或定义的名称。

如下图所示,在D1单元格输入公式“=INDIRECT(C1)”返回结果为“abc”。C1单元格的数据为“B2”,则INDIRECT(C1)=INDIRECT("B2")。INDIRECT函数返回文本字符串指定的引用,因此INDIRECT("B2")=B2=abc。


(2)INDIRECT(E1)=INDIRECT("上海"),本例中为区域D6:E10命名为“上海”,因此INDIRECT("上海")返回的实际为D6:E10区域。INDIRECT函数返回的区域作为VLOOKUP函数的查找区域。