掌握INDIRECT函数 Excel公式技巧大揭秘!

时间:2024-12-30

在Excel的世界里,提及查找功能,我们的直觉往往首先会联想到Vlookup和Lookup这两个名字。而当我们谈论求和时,Sumifs这个函数也会迅速浮现在我们的脑海中……然而,这些函数都可能在某些情况下被其他函数巧妙地替代。然而,在Excel的函数家族中,有一个函数具有独特的魅力,它就是Indirect函数。

一、Indirect函数概述。 功能:Indirect函数的作用在于,它能够将一个字符表达式或名称转换为一个地址引用。 语法结构:INDIRECT(ref_text, [a1])。 参数说明: 1、ref_text:这是必需的参数。它代表对单元格的引用。如果ref_text不是一个合法的单元格引用,那么INDIRECT函数将返回一个错误值。 2、A1:这是一个可选参数。它是一个逻辑值,用于指定在单元格ref_text中包含的引用类型。

二、Indirect函数的经典应用。 1、生成二级下拉菜单。 方法: 1、首先选择数据源,然后按下Ctrl+G打开定位对话框。 2、在弹出的对话框中,选择【常量】,然后点击【确定】。 3、进入【公式】,选择【根据所选内容创建】(在定义名称栏中),然后点击【首行】并确认。 4、选择一级菜单单元格(即厂商所在的单元格),然后进入【数据】-【数据验证】,在【允许】中选择【序列】,点击【来源】右侧的箭头,选择一次菜单需要显示的内容所在的单元格地址(即苹果、三星、HTC所在的单元格地址)-【确定】。 5、选择二级菜单单元格地址(即型号所在的单元格),进入【数据】-【数据验证】,在【允许】中选择【序列】,在【来源】中输入公式:=INDIRECT(A3)并【确定】。 6、进行有效性验证。 备注: 1、公式=INDIRECT(A3)中的A3指的是一级菜单数据所在的单元格地址。 2、多表合并。 目的:对1日、2日、3日、4日的数据进行汇总。 方法: 1、选定目标单元格。 2、输入公式:=INDIRECT(C$2&'!C'&ROW())。 3、按下Ctrl+Enter进行填充。