如果 A 列匹配,则替换行的所有其他列

如果 A 列匹配,则替换行的所有其他列

这里有一张纸

__A_B_C_D_E_F_G_H_I_J_
1_A___________________
2_B___________________
3_C___________________
4_D___________________
5_E___________________
6_c_1_________4_______
7_b_____2_________5___
8_a___6___5___________
9_e_______________1___
10d_____4_____2_______

现在我想用下面一行的值替换B-I行的列,但是大写时必须与 A 列的值匹配。1-56-10

例如:A1 = A -> 与 A8 匹配,因此第 1 行的所有其他列将被第 8 行替换。

请帮我。

答案1

根据基础数据进行操作:

原始工作表

指数匹配) 和查找将匹配大小写字符,因此关联会自动发生。要保留空白单元格,必须使用命令。

以下是来自单元格的代码B1在此示例中:

=IF(
  ISBLANK(
    INDEX($A$6:$I$10,
      MATCH($A1,$A$6:$A$10,0),COLUMN()
    )
  ),"",
  INDEX($A$6:$I$10,
    MATCH($A1,$A$6:$A$10,0),COLUMN()
  )
)

使用与本例相同的锁定引用,您可以向下拖动公式来填充范围B1:I5

结果将如下所示:

完成的工作表

请注意,如果字母没有对应的“填充”行(例如,顶部有“F”行,但下方没有匹配的“f”行),则#不适用将引发错误。

相关内容