手机版

如何用下拉菜单汇总查询跨表数据

时间:2021-09-28 来源:互联网 编辑:宝哥软件园 浏览:

如何用下拉菜单汇总查询跨表数据?

问题情境

汇总表“部门费用”如下,其中单元格A2为下拉菜单,内容为12个月。

查询表“部门费用”中12个月的数据来自同一工作簿中以月命名的12个不同工作表:

汇总查询结果如下:

公式实现

在单元格B3中输入公式:“=间接(2澳元)!“地址(行(2:2),列(b:b),4)”,按回车键结束计算,将公式向右下方填充即可得到结果。

下图:

公式分析

公式是"=间接(2澳元)!"地址(行(2:2),列(b:b),4)",其中:

ROW(2:2):公式这部分的返回值是2,也就是取的数据来自第二行。当公式被向下填充时,该部分的返回值会随着公式的填充而变化。每向下填充一行,返回值增加1,公式向右填充,但返回值不变。

COLUMN(B:B):公式这部分的返回值为2,即取的数据来自第二列。当公式向右填充时,该部分的返回值会随着公式的填充而变化。右边每填充一列,返回值增加1,公式向下填充,但返回值不变。

地址(行(2:2),列(b:b),4):这部分公式的返回值是B2,即取的数据来自B2单元格。公式向下填充一行,行数增加一,列数向右增加一。

2澳元address (row (2:2),column (b:b),4):这部分公式的返回值是单元格A2指向的工作表,即一月份的单元格B2。由于月份都在单元格A2中,所以该单元格是绝对引用的,不会随着公式的填充而改变。

间接(2澳元)!”地址(行(2:2),列(b:b),4)):这部分公式返回工作表A2方向的B2单元格数据。

功能分析

附加功能的使用地址:

[功能]

ADDRESS函数,根据指定的行号和列号,获取工作表中某个单元格的地址。例如,ADDRESS(2,3)返回$C$2。例如,ADDRESS(77,300)返回$KN$77。您可以使用其他函数,如ROW和COLUMN函数,为ADDRESS函数提供行和列编号参数。

[语法]

ADDRESS(row_num,column_num,[abs_num],[a1],[sheet_text])

[汉语语法]

ADDRESS(行号、列号、[引用类型]、[引用样式]、[引用工作表])。

[参数]

需要Row_num。一个数值,指定要在单元格引用中使用的行号。

Column_num是必需的。一个数值,指定要在单元格引用中使用的列号。

Abs_num是可选的。指定要返回的引用类型的数值。下表显示了不同编号对应的参考类型:

abs_num返回的引用类型。

1或省略绝对值。

2绝对行号,相对列标。

3相对行号,绝对列标签。

4相对值。

A1可选。一个逻辑值,指定A1或R1C1引用样式。在A1样式中,列和行分别按字母和数字进行标记。在R1C1参考样式中,列和行以数字顺序标记。如果参数A1为真或省略,ADDRESS函数返回A1样式引用;如果为假,地址函数返回R1C1样式引用。

Sheet_text可选。一个文本值,指定要用作外部引用的工作表的名称。例如,公式=address (1,1、" Sheet2 ")返回sheet2!1澳元.如果省略sheet_text参数,则不使用工作表名称,此函数返回的地址引用当前工作表中的单元格。

版权声明:如何用下拉菜单汇总查询跨表数据是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。