VIP学员的问题,要将总表的数据引用到分表,1月引用到Sheet1,2月引用到Sheet2,依次类推。前提是不使用VBA,因为她不懂。 Sheets(i + 1).Range("A1") = Cells(1, i) Sheets(i + 1).Range("A2") = Cells(2, i) 不用VBA,卢子的第一反应是行不通,再细想,还真有一个新函数能解决这个问题。高版本提供了SHEET、SHEETS两个函数。SHEET是返回你公式的所在表格是第几个表,如果在最后表格输入公式,就返回6。而SHEETS是返回这个工作簿,总共有多少个工作表,在哪个表输入结果都是6。要引用1月的数据,用INDEX函数,第2参数写1。 同理,要引用2月的数据,用INDEX函数,第2参数写2。依次类推,第2参数分别写3、4、5。而SHEET在分表刚好能满足这个作用。在Sheet1这个表SHEET是得到2,而实际要用1,因此减去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)
|