【问题标题】:Matching a value and replace the data in the row匹配一个值并替换行中的数据
【发布时间】:2021-07-20 13:53:49
【问题描述】:

我需要一个函数,将二维数组中的数据替换为另一个二维数组的数据。

Excel Sheet Example

在图像中,最左侧的表格是我要替换数据并保持顺序相同的位置。 D & E 列中的数据是我要替换的最左侧表格中的数据。 G & H 列中的数据是我想要在原始表中替换的旁边带有替换值的值。是否有一个函数或宏可以做到这一点?

我已经尝试过FILTERMATCH 函数的组合。我尝试使用VLOOKUP,但对如何实现它感到困惑。

【问题讨论】:

  • 明确地说,您希望 H 列中的数据仅针对匹配的项目覆盖 Column2(B 列)中的数据,其余保持不变?我会考虑使用辅助列来提取值并使用 iferror 来提取原始数据。在 C2 =iferror(vlookup(A2,$G$1:$H$7,2,0),B2) 中,您可以复制并粘贴 B 列上的值并删除辅助列。重要的是要提高 G 列中的数据并将其从文本转换为数字,以便将数据识别为匹配。
  • 我爱你。效果很好!

标签: function excel-formula matching


【解决方案1】:

使用辅助列提取值并使用iferror 提取原始数据。

C2=iferror(vlookup(A2,$G$1:$H$7,2,0),B2) 中,您可以将值复制并粘贴到 B 列上并删除辅助列。

要做到这一点,重要的是突出显示 G 列中的数据并将其从文本转换为数字,以便将数据识别为匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    • 2021-08-02
    • 1970-01-01
    • 2018-05-14
    相关资源
    最近更新 更多