【问题标题】:Match each value from one column to another column and insert value from third column in excel将一列中的每个值匹配到另一列并在excel中插入第三列中的值
【发布时间】:2022-01-25 19:43:25
【问题描述】:

如果找到,我想将 H 列中的每个值与 R 列匹配,然后我想返回该 R 旁边的 Q 列的值。

  • H 列包含 72002 条记录
  • Q 列和 R 列各包含 4760 个

>使用的公式:

=INDEX($Q$2:$Q$72003,MATCH(TRUE,EXACT(R2,$H$2:$H$72003),0))

第二张图片

>说明

H 列具有重复值,而 R 列具有 H 列的所有唯一值。

【问题讨论】:

  • G2:=IFERROR(INDEX(Q$2:Q$4761,MATCH(H2,R$2:R$4761,0)),"")

标签: excel vba excel-formula match


【解决方案1】:

我把公式改成了这样:

=INDEX($R$2:$R$4769, MATCH(H2,$S$2:$S$4769))

此外,我按字母顺序 A 到 Z 对列 R 和 S 进行了排序。 而且效果很好。

数据的新图像

【讨论】:

  • 您需要将,0 作为第三个条件添加到您的MATCH-formula 以获得完全匹配。这样,如果没有找到完全匹配,它将返回小于搜索值的最大值。在您的示例中,您专门使用完全匹配作为匹配的一部分,所以我认为您只需要完全匹配。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-13
  • 2022-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多