【发布时间】:2021-08-25 00:59:31
【问题描述】:
我有一个如屏幕截图所示的 Excel 表格。我想创建新列,其中包含每行上相同位置的值,连续偏移 13 个单元格(我已经对示例进行了颜色编码)。
谁能帮帮我?
我一直在努力
=OFFSET($B$2, (13 * B) - 1, 0)
但我似乎做得不对。
非常感谢
【问题讨论】:
-
=OFFSET($B$2,13*(ROW()-2),0)怎么样
我有一个如屏幕截图所示的 Excel 表格。我想创建新列,其中包含每行上相同位置的值,连续偏移 13 个单元格(我已经对示例进行了颜色编码)。
谁能帮帮我?
我一直在努力
=OFFSET($B$2, (13 * B) - 1, 0)
但我似乎做得不对。
非常感谢
【问题讨论】:
=OFFSET($B$2,13*(ROW()-2),0)怎么样
由于您需要的总是“A”之外的数字,因此最简单和最通用的解决方案是:
=FILTER(B:B, A:A="A")
该函数意味着在 A 列中搜索值“A”并从 B 列返回对应的值 - 我使用 A:A 和 B:B 表示我们想要整个列,但你也可以定义范围。
它仅适用于 Microsoft 365 用户;如果您有旧版本,偏移量应该可以完成这项工作:
=OFFSET($B$2,13*(ROW()-2),0)
【讨论】: