Google Sheets中修改增量公式:Indirect函数列字母无法自动递增问题
Google Sheets 公式列字母自动递增解决方案
问题出在你公式里的"L"是固定字符串,横向拖拽时不会自动变化,得用动态生成列字母的方式替换它:
- 用
COLUMN()函数获取当前列的列号,配合CHAR()函数转成对应的列字母,这样拖拽时列号自动递增,字母也跟着变 - 数字部分保持固定的
"72"和"88"即可
修改后的完整公式:
((INDIRECT($H2&"!"&CHAR(COLUMN(L1))&"72")-INDIRECT($H2&"!"&CHAR(COLUMN(L1))&"88"))/INDIRECT($H2&"!"&CHAR(COLUMN(L1))&"72"))
说明:
COLUMN(L1):获取L列的列号(12),横向拖拽时会自动变为13(M列)、14(N列)CHAR(COLUMN(L1)):将列号转换为对应的英文字母(12→L,13→M)- 若要从其他列开始递增,把
COLUMN(L1)里的L1改成对应列的单元格即可(比如从K列开始就写COLUMN(K1))
内容的提问来源于stack exchange,提问作者Shekhar lohach
相关产品推荐
相关产品推荐

