Excel 中的偏移值 - 偏移公式似乎不是正确的用例

Posted

技术标签:

【中文标题】Excel 中的偏移值 - 偏移公式似乎不是正确的用例【英文标题】:Offset values in Excel - Offset formula does not seem to be the correct use case 【发布时间】:2022-01-15 02:28:11 【问题描述】:

我已经研究了 Excel 偏移公式,但我不太确定它是否是用于解决我的具体问题的正确公式。

我有一个如下所示的 excel 源表:

Month 0 Month 1 Month 2 Month 3
January 100 120 150 180
February 200 220 250
March 300 320
April 400

但是,我想要实现的是获得第二个表,其中与上面的行相比,每行偏移一个额外的单元格。结果应如下所示:

Month 0 Month 1 Month 2 Month 3
January 100 120 150 180
February 200 220 250
March 300 320
April 400

在 Excel 中有没有办法通过引用源表的公式来实现这一点?

谢谢!

【问题讨论】:

【参考方案1】:

假设您的单元格 January 是单元格 A2,请尝试以下公式:

=IFERROR(N(OFFSET(B2, 0, -ROW(B2)+2)), "")

它并不完美,因为它在偏移行的开头放置了零(如果没有 N(...) 公式在中间,它会在那里放置月份名称)但它可能足以满足您的目的?

如果您的源表不在屏幕顶部,则必须调整 +2 以进行补偿,试一试。

编辑刚刚意识到用NUMBERVALUE 替换“N”可以消除零:=IFERROR(NUMBERVALUE(OFFSET(B2, 0, -ROW(B2)+2)), "")

【讨论】:

以上是关于Excel 中的偏移值 - 偏移公式似乎不是正确的用例的主要内容,如果未能解决你的问题,请参考以下文章

Excel的公式:锁定某个区域函数--OFFSET()

word中公式较文字向上偏移是怎么回事啊?

Excel函数公式

为啥 pytz 在跨越 TZ 和 DST 边界而不是 TZ 名称时正确调整时间和偏移量?

Excel中具有偏移(跳过线)的动态范围

OpenCV:按角度旋转点:解决方案中的偏移/偏移