Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: Aotenjo168

[已解决]跨表同列汇总

[复制链接]
 楼主| 发表于 2021-9-17 15:03 | 显示全部楼层
本帖最后由 Aotenjo168 于 2021-9-17 15:09 编辑

我发现,许多看似简单的问题,其实都是大问题,就像这个帖子的问题,就是几个相同内容列的不同表格的依次汇总为一个表格,怎么说都是一个很基础的使用要求,要实现它却是这样的复杂。可能这种以后简单化,还需靠Excel本身新增函数支持。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2021-9-17 15:07 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2021-9-17 16:50 | 显示全部楼层
本帖最后由 Aotenjo168 于 2021-9-17 16:52 编辑
cutecpu 发表于 2021-9-16 22:36
新增 B 列方法:让前半段(取表名称), 跟后半段(取行数)的公式一致

不同方法啊,非常感谢!

大师,有个日后延申使用这个代码的问题,就是各表有了表头首行,以及换了其他列,比如数据都从各表B2开始,那么 B 列方法的代码应该修改哪个部分呢?
回复

使用道具 举报

 楼主| 发表于 2021-9-27 15:03 | 显示全部楼层
cutecpu 发表于 2021-9-16 22:36
新增 B 列方法:让前半段(取表名称), 跟后半段(取行数)的公式一致

版主,各表增加了首行,即取值从A2开始了,则B列方法修改哪里?
表格.rar (10.39 KB, 下载次数: 1)
回复

使用道具 举报

发表于 2021-9-27 15:31 | 显示全部楼层
Aotenjo168 发表于 2021-9-27 15:03
版主,各表增加了首行,即取值从A2开始了,则B列方法修改哪里?

B2: =INDIRECT(LOOKUP(ROW()-2,MMULT(N({1;2;3;4}>COLUMN(A:D)),COUNTIF(INDIRECT({"华南";"华北";"华東";"华西"}&"!A:A"),"*")-1),{"华南";"华北";"华東";"华西"})&"!A"&ROW()-LOOKUP(ROW()-2,MMULT(N({1;2;3;4}>COLUMN(A:D)),COUNTIF(INDIRECT({"华南";"华北";"华東";"华西"}&"!A:A"),"*")-1)))&""

表格.rar

9.86 KB, 下载次数: 2

评分

参与人数 1学分 +2 收起 理由
Aotenjo168 + 2 学习了

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2021-9-27 15:33 | 显示全部楼层
cutecpu 发表于 2021-9-27 15:31
B2: =INDIRECT(LOOKUP(ROW()-2,MMULT(N({1;2;3;4}>COLUMN(A:D)),COUNTIF(INDIRECT({"华南";"华北";"华東" ...

非常感谢

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 不客气。祝顺心,南无阿弥陀佛!

查看全部评分

回复

使用道具 举报

发表于 2022-1-19 22:46 | 显示全部楼层
cutecpu 发表于 2021-9-16 22:36
新增 B 列方法:让前半段(取表名称), 跟后半段(取行数)的公式一致

大神能帮我看看我的表格吗?我想在N5列直接输入公式就可以像现在的效果,不用3-12月的辅助列

工程借支表.rar

54.12 KB, 下载次数: 0

回复

使用道具 举报

发表于 2022-1-20 06:51 | 显示全部楼层
cutecpu 发表于 2021-9-16 22:36
新增 B 列方法:让前半段(取表名称), 跟后半段(取行数)的公式一致

你好要是表5比表1到4多一行怎么改
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-6 19:20 , Processed in 0.380147 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表