You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

关于函数重复执行与批量乘法填充公式的技术咨询

关于函数重复执行与批量乘法填充公式的技术咨询

嘿,这个需求完全可以用一个简单的公式搞定,不用拆分步骤或者写宏,直接在C1输入后下拉就能自动完成所有填充!

核心思路是让公式自动判断当前C行对应的A列目标行,同时循环引用B1:B24的内容,具体公式如下:

=INDEX(A:A, INT((ROW()-1)/24)+1) * INDEX(B:B, MOD(ROW()-1,24)+1)

我给你拆解下每个部分的作用,方便你理解和调整:

  • INT((ROW()-1)/24)+1:计算当前行对应的A列单元格。比如C1到C24,这个结果始终是1(对应A1);C25到C48,结果变成2(对应A2),以此类推,每24行自动切换到下一个A单元格。
  • MOD(ROW()-1,24)+1:让B列的引用在1-24之间循环。C1对应B1,C24对应B24,C25又回到B1,完美实现重复使用B1:B24的需求。
  • 两个INDEX函数分别取出对应的A、B单元格值,相乘就是你要的结果。

如果你的重复次数不是24(比如想每30行换一次A列值),只需要把公式里的两个24改成对应的数字就行,灵活性拉满~

备注:内容来源于stack exchange,提问作者Jgh21

火山引擎 最新活动