Excel按13单元格连续偏移提取同位置列值的公式求助
公式错误原因
你原公式=OFFSET($B$2, (13 * B) - 1, 0)无法得到正确结果的核心问题是参数B为无效引用,Excel无法将单独的列字母B识别为参与计算的行序变量,无法生成正确的偏移量。
可用解决方案
如果你的第一个提取结果要放在新列的第2行(和B2同高度的行),直接在目标单元格输入如下公式,按住单元格右下角填充柄向下拖拽填充即可:=OFFSET($B$2, 13*(ROW(A1)-1), 0)
公式逻辑说明
ROW(A1)的作用是生成自动增长的序列,公式下拉时会依次变为ROW(A2)、ROW(A3)……,对应提取第1、2、3……组偏移13行的数值- 乘以13后刚好匹配你要的每间隔13个单元格取值的需求,和你标注的彩色示例逻辑完全匹配
- 如果你的第一个提取结果要放在其他行,只需要调整
ROW(A1)部分的初始值即可,比如第一个结果放在第5行,就把ROW(A1)改成ROW(A1)-3,保证初始偏移量为0即可。
内容的提问来源于stack exchange,提问作者Iva
相关产品推荐
相关产品推荐

