汇总同工作簿若干个Sheet 同位置(适合对相同格式的不同sheet的数据做汇总)
发表于:2011年09月15日=INDIRECT(ADDRESS(3,COLUMN(D3),,,'[表1.xls]'&$A2))
组合公式解释
根据A2 的数据 查找名为“表1.xls ”的工作簿中 跟A2数据一样的Sheet名字,取 D列,第3行数据
下列红色字段为变量
=INDIRECT(ADDRESS(3,COLUMN(D3),,,'[表1.xls]'&$A2))
D3赋予列值
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)
