将行值复制到具有相同 ID 的其他行

Copy row values to other rows with the same ID

我在 excel 数据库中有以下结构:

ID   Variable1   Variable2
1     X          Y
2     X2         Y2
2
3     X3         Y3
4     X4         Y4
4
4
5     X5         Y5

我正在搜索一个公式(代码?),它将给定行的变量值复制到具有相同 ID 的所有其他行。例如,将 X4 和 Y4 复制到所有其他包含 4 作为 ID 的行。

谢谢!

此答案假定数据位于 A 列到 C 列中,并且需要使用一些辅助列:

  • 用公式填充 D2 及以下 =IF(B2="",INDEX(B:B,MATCH($A2,$A:$A,0)),""),
  • 在 D 列中的范围仍处于选中状态的情况下,将填充柄拖动到 填充 E 列,
  • =A1,
  • 填充 F1 及以下
  • =B1&D1,
  • 填充 G1 及以下
  • 在 G 列中的范围仍处于选中状态的情况下,将填充柄拖动到
    填充列 H.