现在位置:首页 > Excel相关 > Excel函数 > 函数365之ADDRESS函数:单元格引用与多表动态引用

函数365之ADDRESS函数:单元格引用与多表动态引用

一村之长  Excel函数  2017-2-22  841  0评论
函数名称: ADDRESS

函数作用: 在给出指定行数和列数的情况下,可以使用 ADDRESS 函数获取工作表单元格的地址。

函数语法: ADDRESS(行号, 列号, 引用类型, 引用样式, 引用的工作表名称)

注意事项:
引用类型主要有四类:
1或省略表示绝对单元格引用
2表示绝对行号,相对列标 
3表示相对行号,绝对列标 
4表示相对单元格引用
引用样式主要有两种:
A1引用样式中,表示的是列和行将分别按字母和数字顺序添加标签,参数可用“1”表示
R1C1引用样式中,列和行均按数字顺序添加标签,参数可用“0”表示
注:第1、第2参数为必选参数,其中第3、第4、第5参数均为可选参数。

函数应用:
实例1、请用函数生成A-AZ的序列
函数公式: =SUBSTITUTE(ADDRESS(1,ROW(A1),4),1,""),公式下拉即可
解释说明: ADDRESS第1参数用1表示取单元格第1行,第2参数用ROW(A1),公式下拉的时候会依次取得1,2,3,4…的序列,分别表示第1,2,3,4…列,所以整个公式可以取得A1-AZ1单元格,再用替换函数SUBSTITUTE将单元格A1-AZ1的行号“1”替换为空,即可得到答案。

实例2、下表中有多个工作表,每个工作表格式相同A/B两列为表格内容,A列姓名,B列销量,每个部门人员不超过100个,要求写一个公式,可以根据部门汇总不同部门的销量总和。
1.png3.png

函数公式: =SUMPRODUCT(N(INDIRECT(ADDRESS(ROW(2:101),2,4,1,A2))))
解释说明: 1、ADDRESS函数第1参数为ROW(2:101)表示取表格中的第2行至第101行,共100个单元格(因为题目说人员不超过100人);
2、ADDRESS函数第2参数为2表示固定取表格中的第2列(因为题目说表格B列为销量);
3、ADDRESS函数第3参数为4表示单元格引用为相对引用(本题这里选1-4任何一个数字都可以);
4、ADDRESS函数第4参数为1表示单元格引用样式为A1样式;
5、ADDRESS函数第5参数为A2表示引用A2单元格所在的部门为名称的工作表;
6、ADDRESS函数外面嵌套INDIRECT函数表示引用ADDRESS函数所表示的单元格的内容,因为涉及多个单元格,所以需要用INDIRECT函数外面需要嵌套N函数将多维引用将维处理;
7、最后用SUMPRODUCT函数将所有单元格的值相加。
1.png
评论一下 分享本文 联系站长
我的Excel
看完文章就评论一下!
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论