一个excel函数自动填充的问题

要做的是一张单位全年考勤表,前边有12张sheet,最后一张全年汇总表,对前边12张sheet的每月数据sum汇总。

=SUM(元月!AH6:AH7,二月!AF6:AF7,三月!AH6:AH7,四月!AG6:AG7,五月!AH6:AH7,六月!AG6:AG7,七月!AH6:AH7,八月!AH6:AH7,九月!AG6:AG7,十月!AH6:AH7,十一月!AG6:AG7,十二月!AH6:AH7)

=SUM(元月!AH8:AH9,二月!AF8:AF9,三月!AH8:AH9,四月!AG8:AG9,五月!AH8:AH9,六月!AG8:AG9,七月!AH8:AH9,八月!AH8:AH9,九月!AG8:AG9,十月!AH8:AH9,十一月!AG8:AG9,十二月!AH8:AH9)

=SUM(元月!AH10:AH11,二月!AF10:AF11,三月!AH10:AH11,四月!AG10:AG11,五月!AH10:AH11,六月!AG10:AG11,七月!AH10:AH11,八月!AH10:AH11,九月!AG10:AG11,十月!AH10:AH11,十一月!AG10:AG11,十二月!AH10:AH11)

=SUM(元月!AH12:AH13,二月!AF12:AF13,三月!AH12:AH13,四月!AG12:AG13,五月!AH12:AH13,六月!AG12:AG13,七月!AH12:AH13,八月!AH12:AH13,九月!AG12:AG13,十月!AH12:AH13,十一月!AG12:AG13,十二月!AH12:AH13)

以上四行手动输入数据,选中四行往下拖,为何总是不能按照等差“2”来自动填充??

用indirect来返回单元格,用address来确定单元格的相对位置,如图计算汇总三个月为例:

命令:

SUM(INDIRECT("元月!"&ADDRESS($B$1+2*ROW(A1)-2,$D$1,4)),INDIRECT("元月!"&ADDRESS($B$1+2*ROW(A1)-1,$D$1,4)),INDIRECT("二月!"&ADDRESS($B$1+2*ROW(A1)-2,$D$1,4)),INDIRECT("二月!"&ADDRESS($B$1+2*ROW(A1)-1,$D$1,4)),INDIRECT("三月!"&ADDRESS($B$1+2*ROW(A1)-2,$D$1,4)),INDIRECT("三月!"&ADDRESS($B$1+2*ROW(A1)-1,$D$1,4)))

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-07
使用indirect函数。
那样只写一条即可。
第一条,比如元月!AH6:AH7
你可以修改为
indirect("元月!AH"& row(a3)*2 &":AH"&row(a3)*2+1)
其他的同理修改。下拉即可。
完整的第一条公式是

=sum(indirect("元月!AH"& row(a3)*2 &":AH"&row(a3)*2+1),indirect("二月!Af"& row(a3)*2 &":Af"&row(a3)*2+1),indirect("三月!AH"& row(a3)*2 &":AH"&row(a3)*2+1),indirect("四月!Ag"& row(a3)*2 &":Ag"&row(a3)*2+1),indirect("五月!AH"& row(a3)*2 &":AH"&row(a3)*2+1),indirect("六月!Ag"& row(a3)*2 &":Ag"&row(a3)*2+1),indirect("七月!AH"& row(a3)*2 &":AH"&row(a3)*2+1),indirect("八月!AH"& row(a3)*2 &":AH"&row(a3)*2+1),indirect("九月!Ag"& row(a3)*2 &":Ag"&row(a3)*2+1),indirect("十月!AH"& row(a3)*2 &":AH"&row(a3)*2+1),indirect("十一月!Ag"& row(a3)*2 &":Ag"&row(a3)*2+1),indirect("十二月!AH"& row(a3)*2 &":AH"&row(a3)*2+1))

直接下拉这一条即可追问

谢谢老师的热心相助。我已经按照你的方法做成了。还想请教一下,就是公式中row(a3)*2 中的a3是什么意思?比如元月的表格中,我需要的是AH6 和 a3有何关系? 还有excel 函数中的"&"是什么含义?也是“且”吗?

追答

row(a3)意思是取A3单元格的行号,即3
row(a3)*2=3*2=6
下拉后就是row(a4)*2=8
&不一定,要看具体什么公式怎么使用的。有时候是合并用。

本回答被提问者采纳
第2个回答  2012-01-07
你现自动填充,是不对的
第3个回答  2012-01-07
选中2行往下拖,试一下追问

选择两行往下拖 会自动先复制一行 然后才按照递增2 (而且每递增一次 之前都是先复制上一个单元格函数)的顺序往下走~

追答

只输入第一行,然后选中这行和它下面的空行下拉

第4个回答  2018-09-01
感谢各位了!
相似回答