首页 > 解决方案 > 如何比较在excel中有两列的两组数据?下面的图片会详细说明

问题描述

下面是两组数据。每个都有两列。我希望相似的数据出现在彼此的前面。

截屏

标签: vbaexcelexcel-formula

解决方案


这是一个带有公式和排序的手动解决方案。

想象一下 A 到 E 列中的以下数据:

在此处输入图像描述

在 G 到 K 列中输入以下公式

  • G栏:=IFERROR(IF(VLOOKUP(D:D,A:B,2,FALSE)=E:E,1,2),3)
  • H 栏:=IF(G:G<3,D:D,"")
  • 第一栏:=IFERROR(VLOOKUP(H:H,A:B,2,FALSE),"")
  • J栏:=D:D
  • K栏:=IFERROR(VLOOKUP(J:J,D:E,2,FALSE),"")

G 列现在排序显示:

  • 1如果零件和数量匹配
  • 2如果只有部分匹配
  • 3如果没有匹配

因此,如果您现在从 A3:K10 中选择数据并按 G 列排序(排序依据),那么它将导致:

在此处输入图像描述


推荐阅读