设置好查询下拉列表后,本小节接着使用查找与引用函数,返回查询的目标值及其所在的单元格地址,从而实现信息的快速查找。
步骤01 引用销售额。在单元格J6中输入公式“=VLOOKUP(J5,A3:G16,MATCH(J4,A3:G3,),)”,按下【Enter】键,计算公式结果,如下图所示。
步骤02 计算目标值所在位置。在单元格J7中输入公式“=ADDRESS(SUMPRODUCT((A3:G16=J6)*ROW(A3:G16)),SUMPRODUCT((A3:G16=J6)*COLUMN(A3:G16)),4)”,按下【Enter】键,计算公式结果,如下图所示。
重点函数介绍:ROW函数
ROW函数用于返回一个引用的行号。其语法结构为ROW(reference)。参数reference为准备获取其行号的单元格或连续单元格区域,如果忽略,则返回该函数所在单元格的行号。
重点函数介绍:COLUMN函数
COLUMN函数用于返回一个引用的列号。其语法结构为COLUMN(reference)。参数reference为准备获取其列号的单元格或连续单元格区域,如果忽略,则返回该函数所在单元格的列号。
步骤03 查看公式使用结果。设置单元格J4中的数据内容为“显卡”,设置单元格J5中的数据内容为“7月”,则单元格J6中返回销售额为956320,单元格J7中返回目标值位置为F10,如下图所示。
步骤04 启用条件格式功能。❶选中单元格区域A3:G16,❷在“开始”选项卡下的“样式”组中单击“条件格式”按钮,❸在展开的列表中依次单击“突出显示单元格规则>等于”选项,如下图所示。
重点函数介绍:ADDRESS函数
ADDRESS函数用于创建一个以文本方式表示的对工作簿中某一单元格的引用。其语法结构为ADDRESS(row_num,column_num,abs_num,A1,sheet_text)。参数row_num指定引用单元格的行号;参数column_num指定引用单元格的列号;参数abs_num指定引用类型,绝对引用=1,绝对行/相对列引用=2,相对行/绝对列引用=3,相对引用=4;参数A1用逻辑值指定引用样式,A1样式=1、TRUE或省略,R1C1样式=0或FALSE;参数sheet_text指定用作外部引用的工作表名称。
本实例中的公式“=ADDRESS(SUMPRODUCT((A3:G16=J6)*ROW(A3:G16)),SUMPRODUCT((A3:G16=J6)*COLUMN(A3:G16)),4)”返回指定值在查找范围中的单元格地址。其中,“SUMPRODUCT((A3:G16=J6)*ROW(A3:G16))”返回目标值所在区域的行号,“SUMPRODUCT((A3:G16=J6)*COLUMN(A3:G16))”返回目标值所在区域的列号,“4”指引用的方式为相对引用。
步骤05 设置条件格式。弹出“等于”对话框,❶设置指定单元格为J6,❷设置格式为“浅红填充色深红色文本”,❸单击“确定”按钮,如下图所示。
步骤06 查看格式效果。返回工作表,查看应用条件格式的单元格,发现与目标值位置相符合,如下图所示。