excel怎么隔行填充公式?

怎么隔12行填充公式,而且,这十二行里还有其他公式

第1个回答  2020-08-18
J2单元格公式为:
=IF(MOD(ROW(),12)=2,INDIRECT("'发货清单明细(2)'!E"&INT(ROW(A12)/12)+1),"")
然后下拉J2单元格填充公式,即可。
留意 公式中的工作表名称里面(2)我不知道你的括号是英文括号,还是中文括号,如果我用错了括号,你自己改一下。
============================
一、先说条件部分MOD(ROW(),12)=2,意思是判断当前行号与等差12的余数是否=2,如果当前行号与12的余数等于2,那么返回INDIRECT部分的结果,否则返回空白文本。
二、再说说INDIRECT("'发货清单明细(2)'!E"&INT(ROW(A12)/12)+1)
INDIRECT函数是将文本表示的单元格,转化为真正的单元格引用,那么INDIRECT的括号里面,肯定是一条文本。
再看括号晤面的 "'发货清单明细(2)'!E"&INT(ROW(A12)/12)+1 ,双引号内是一条文本,再用&连接上一个东西,连接后还是一条文本。
再看 INT(ROW(A12)/12)+1,用ROW(A12)除以等差12,再用INT取整数部分,得1。后面又+1,所以得2。追问

我用了您的公式,可是为啥等于明细表中第32行的数据,我要等于明细表中E3的数据,我在此表j2单元格输入公式,是等于明细表中第二行的数据,我的理想方式是:J2=明细表E2,J3=明细表F2,J15=明细表E3,J16=明细表F3,这样依次类推

第2个回答  2020-08-18
可以把需要填充公式的筛选出来,然后全选所有需设置公式的单元格,写入公式按ctr+enter填充。

筛选的时候可以添加辅助列(后续删除),比如按行号生成某值,筛选出来即可。
第3个回答  2020-08-18
在前面添加一列,填充1-12的序列,然后筛选出所有排在1的行,向下填充公式
相似回答