新浪博客

Excel 不同工作簿数据引用

2012-05-15 10:23阅读:

汇总同工作簿若干个Sheet 同位置(适合对相同格式的不同sheet的数据做汇总)

发表于:2011年09月15日 12:44
=INDIRECT(ADDRESS(3,COLUMN(D3),,,'[表1.xls]'&$A2))

组合公式解释
根据A2 的数据 查找名为“表1.xls ”的工作簿中 跟A2数据一样的Sheet名字,取 D列,第3行数据 显示

下列红色字段为变量
=INDIRECT(ADDRESS(3,COLUMN(D3),,,'[表1.xls]'&$A2))

D3赋予列值 D 3无实际意义。
A2为要取值的Sheet的名字所在字段


这个 公式可以通过多种变化实现功能的组合


注意!!以上公式后来在实际使用中发现如果更改了工作簿的名字则会导致引用失效,后来更新了下公式 变更如下
INDIRECT(ADDRESS(3,COLUMN(D3),,,$A2))


再次进化如下
=IFERROR(INDIRECT(ADDRESS(3,COLUMN(D3),,,$A2)),'')

=IFERROR( 目标公式,'') 套在公式外边是为了防止出现错误显示 N/A
试用任何公式


这下这个公式完美了,哈哈哈

PS: 多表格同位置求和
在任意单元格输入=SUM()或用“自动求和”按钮,然后鼠标单击括号内,单击需要汇总的第一个工作表标签Sheet2,再按住Shift,单击最后一个工作表标签Sheet100,并选择要汇总的单元格区域.回车即可。或者=SUM('*'!B4) B4可以替换成你要求和的单元格

我的更多文章

下载客户端阅读体验更佳

APP专享