excel多sheet提取相同位置列?

求助大神 100个sheet里提取相同位置的列六列不连续,后四列相同位置数值前两加和减去后两个加和 如何实现?

excel多sheet提取相同位置列的数据,看了补充说明,还是不怎么理解意思。
下面根据我理解的来举例解释一下,其实就是提取四列的数据,假设这四列数据分别在A、C、E、G列,需要得到的结果就是这100张表的(A1+C1)-(E1+G1)。
如果是这样的话,那么可以使用SUM函数公式,我这里一共做了11张表,前面10张表的数据如下图:




Sheet11就是需要求结果的表,那么在Sheet11表中的A1单元格输入公式,并向下填充,如下:
=SUM(Sheet1:Sheet10!A1,Sheet1:Sheet10!C1)-SUM(Sheet1:Sheet10!E1,Sheet1:Sheet10!G1)
其实这个就是把10个表的A1和C1相加,再减去10个表的E1和G1相加。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-16
多工作表的操作方法,有两个快捷键:Ctrl+PgDn 表示显示下一个工作表;Ctrl+PgUp  表示显示上一个工作表在如上的工作表中,随便做了一个表格,有以几位同学名字为名的工作表,每个工作表里的格式一样,都是几次考试各科的成绩。显示每一个工作表里的同一位置的文字或数据。只用在第一个名字的旁边写上 =INDIRECT(CONCATENATE(A2,"!D4"))  ,按 enter 就可以了。图上标示的很清楚,如果不是这个坐标,可以在改公式最后加上小表头就完美啦
第2个回答  2020-02-16
这种情况,建议使用VBA,做循环就行。公式法不可以的。多列可以使用intersect并集
第3个回答  2020-02-16
写代码来实现,需要文档
相似回答