Excel函数indirect,你了解多少?
Excel函数indirect,你了解多少?
Excel表格使用常识 ——“Excel indirect函数”
今天给大家分享的是excel indirect函数的应用和介绍。不知道有多少朋友了解它并会使用indirect。其实indirect并不能懂,下面我就给大家分享一下我总结出来的关于indirect函数的相关知识,以便大家参考。
函数介绍:
=INDIRECT("A1")——加引号,文本引用——即引用A1单元格所在的文本(B2)。
=INDIRECT(A1)——不加引号,地址引用——因为A1的值为B2,B2又=11,所以返回。
函数应用:
一、生成二级下拉菜单
1、选取数据源,Ctrl+G打开定位对话框。
2、选择【常量】-【确定】。
3、【公式】-【根据所选内容创建】(定义名称栏)-选取【首行】并确定。
4、选取一级菜单单元格,【数据】-【数据验证】-选择【允许】中的【序列】,单击【来源】右侧的箭头,并选取一次菜单需要显示的内容所在的单元格地址(暨苹果、三星、HTC所在的单元格地址。)-【确定】。
5、选取二级菜单单元格地址,【数据】-【数据验证】-选择【允许】中的【序列】,在【来源】中输入公式:=indirect(a3)并【确定】。
6、验证有效性。
备注:公式=indirect(a3)中的a3指的是一级菜单数据所在的单元格地址。
二、多表合并(目的:对1日、2日、3日、4日的数据进行汇总。)
1、选定目标单元格。
2、输入公式:=INDIRECT(C$2&"!c"&ROW())。
3、Ctrl+Enter填充。
三、多表查找
1、【例】工资表模板中,每个部门一个表。
2、在查询表中,要求根据提供的姓名,从销售~综合5个工作表中查询该员工的基本工资。
公式:=VLOOKUP(A2,INDIRECT(LOOKUP(1,0/COUNTIF(INDIRECT({"销售";"服务";"人事";"综合";"财务"}&"!a:a"),A2),{"销售";"服务";"人事";"综合";"财务"})&"!a:g"),7,0)。
四、多表求和
【例】如下图所示,有1日~5日5个列相同、行数不同的明细表,要求汇总出每个产品的销量之和。
分表:
汇总表:
公式:=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$5)&"日!b:b"),A2,INDIRECT(ROW($1:$5)&"日!c:c")))
好了,以上就是我给大家总结的关于indirect函数的相关知识,希望对大家有所帮助。
需要保留本文链接地址:http://www.excelxx.com/jiqiao/11602.html