Excel按列对拖拽公式:自动切换列对执行除法运算求助
按列对批量执行除法的实现方法
推荐公式(非易失性,性能更稳定)
在R1单元格输入以下公式:
=INDEX($1:$1048576,ROW(),10+2*(COLUMN()-18))/INDEX($1:$1048576,ROW(),9+2*(COLUMN()-18))
操作步骤
- 输入公式后,选中R1单元格,将鼠标移到单元格右下角的填充柄(小方块),按住左键向右拖拽,即可自动生成S列(L/K)、T列(N/M)等后续列的除法公式
- 选中所有结果列的第一行单元格,按住填充柄向下拖拽,就能完成所有行的对应计算
公式逻辑说明
ROW():抓取当前行号,确保每一行都计算对应行的数值COLUMN()-18:R列的列号为18,以此为基准,每向右移动一列,该值递增110+2*(COLUMN()-18):计算被除数所在列号(J列是10,L列是12,每列递增2)9+2*(COLUMN()-18):计算除数所在列号(I列是9,K列是11,每列递增2)
备选公式(易失性,不推荐大量使用)
如果习惯用OFFSET函数,也可以使用以下公式:
=OFFSET($A1,0,10+2*(COLUMN()-18))/OFFSET($A1,0,9+2*(COLUMN()-18))
内容的提问来源于stack exchange,提问作者user19646396
相关产品推荐
相关产品推荐

