Excel 补偿公式修改

Excel 补偿公式修改,excel,excel-formula,Excel,Excel Formula,我知道抵销公式(例如,=抵销($B$5,(行(A1)*n)-1,0))是如何工作的。但是,您能建议如何修改它以从B列中获取第一个单元格(然后当我向下拖动它时),从C中获取第一个单元格,然后从B中获取第二个单元格,从C中获取第二个单元格,依此类推吗 谢谢您可以尝试混合使用偏移量、MOD和ROUNDUP函数,以获得不断变化的行和cols参数组合: =OFFSET($B$1,ROUNDUP(ABS(ROW(A1)/2),0)-1,MOD(ROW(A2),2)) 我在单元格B1:C6中加入了一些随机值

我知道抵销公式(例如,
=抵销($B$5,(行(A1)*n)-1,0)
)是如何工作的。但是,您能建议如何修改它以从B列中获取第一个单元格(然后当我向下拖动它时),从C中获取第一个单元格,然后从B中获取第二个单元格,从C中获取第二个单元格,依此类推吗


谢谢

您可以尝试混合使用
偏移量
MOD
ROUNDUP
函数,以获得不断变化的
cols
参数组合:

=OFFSET($B$1,ROUNDUP(ABS(ROW(A1)/2),0)-1,MOD(ROW(A2),2))
我在单元格
B1:C6
中加入了一些随机值,以更清晰的方式呈现结果:


等等什么?…B列第三个单元格,C列第三个单元格,B列第四个单元格,C列第四个单元格,依此类推。没有足够的字符将同一个句子写2000遍-对不起。@JustynaMK对不起,我已经澄清了。B1 C1,B2 C2,B3 C3…谢谢韦斯特,我想我现在明白了。我会在一分钟内发布我的解决方案。@JustynaMK感谢:)@WestRay我需要额外一分钟来重新阅读您的帖子。。。我才意识到我的回答是多么的无效!现在将其调整为示范范围
B1:C6
。我的值在两列B和C中(第1-2000行之间)。我已经在A1中使用了你的公式,并把它一直拖下去。我在A1中得到B1(好),在A2中得到B2(错),在A3中得到C1(应该在A2中),然后一直得到0值。我需要的是:A1=B1,A2=C1,A3=B2,A4=C2…并且一直都是相同的模式。是的,我确实意识到这有点太晚了(facepalm)!现在应该一切都好了(见调整后的帖子)。哈哈,别担心!它创造了奇迹!非常感谢你,你是我的救世主我现在欠你两杯咖啡——这是你第二次帮我:)