未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
总表录入数据,分表自动更新,新函数太方便了
与 30万 粉丝一起学Excel

VIP学员的问题,要将总表的数据引用到分表,1月引用到Sheet1,2月引用到Sheet2,依次类推。前提是不使用VBA,因为她不懂。

分表引用总表,这种最常用的方法就是VBA。
Sub 分表()
    Dim i%
        For i = 1 To 5
            Sheets(i + 1).Range("A1") = Cells(1, i)
            Sheets(i + 1).Range("A2") = Cells(2, i)
        Next
End Sub

不用VBA,卢子的第一反应是行不通,再细想,还真有一个新函数能解决这个问题。高版本提供了SHEET、SHEETS两个函数。

SHEET是返回你公式的所在表格是第几个表,如果在最后表格输入公式,就返回6。

如果在倒数第2个表写公式,就返回5。

SHEETS是返回这个工作簿,总共有多少个工作表,在哪个表输入结果都是6。

知道了这两个新函数,就能解决这个难题。

要引用1月的数据,用INDEX函数,第2参数写1。
=INDEX(总表!1:1,1)

同理,要引用2月的数据,用INDEX函数,第2参数写2。
=INDEX(总表!1:1,2)

依次类推,第2参数分别写3、4、5。而SHEET在分表刚好能满足这个作用。在Sheet1这个表SHEET是得到2,而实际要用1,因此减去1,最终公式就出来了。
=INDEX(总表!1:1,SHEET()-1)

Excel支持多表同时输入公式,就不用一个个单独写。选择Sheet1,按Shift键,再选择Sheet5,这样就选中全部分表。输入公式,下拉,搞定。

要么将自己变成高手,要么使用高版本,版本越高,提供的好函数越多。

最后,有个INDEX的问题顺便也讲了,隔3列引用每月成本。COLUMN(A1)右拉就返回1、2、3、4、5、6,而COLUMN(A1)*3就返回3、6、9、12、15、18,也就是隔3列引用。
=INDEX($E3:$V3,COLUMN(A1)*3)

陪你学Excel,一生够不够?

请把「Excel不加班」推荐给你的朋友
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP阅读全文并永久保存 更多类似文章
猜你喜欢
类似文章
excel里部分人工资调整,如何引入到原表中,并保持未调整的人员数据和位置不变?
不用VBA,用IF函数就能实现总表录入数据分表自动生成,简单易学
在excel中使用vba实现查询、统计系统
老板让我根据颜色求和与计数,我不会,同事用宏表函数轻松搞定
函数不是万能的!多工作表单列提取不重复值
EXCEL用VBA代替VLOOKUP函数,速度更快更通用
更多类似文章 >>
生活服务
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!