Excel 用于比较 2 个不同工作表中的值并粘贴另一列数据的公式
Excel formula to compare values in 2 different sheets and paste data from another column
我需要比较两张纸之间的数据,如果匹配则粘贴另一列的数据。
例如 sheet1:
Column1
Column2
ID
data
2
21
3
34
4
46
工作表 2:
Column1
Column2
data
21
34
46
所以我需要将 Sheet1 Column2 中的数据与 Sheet2 Column1 中的数据进行比较,如果它们匹配,则将 Sheet1 Column1 中的数据粘贴到 Sheet2 Column2 中。
因此,在 Sheet2 Column2 中,nr 21 的行应显示 nr 2 等
您是否尝试过以下任何一种方法,您需要根据您的数据相应地更改范围
1.) 单元格 E3 中使用的公式适用于 Excel 2021 年和 O365 用户
=XLOOKUP($D3,$B:$B,$A:$A,"Not Found")
2.) 单元格 F3 中使用的公式 =IFERROR(INDEX($A:$A,MATCH($D3,$B:$B,0)),"Not Found")
3.) G3 单元格中使用的公式
=IFERROR(VLOOKUP($D3,CHOOSE({1,2},$B:$B,$A:$A),2,0),"Not Found")
这需要 CTRL SHIFT ENTER
4.) 单元格 H3 中使用的公式 =IFERROR(LOOKUP($D3,$B:$B,$A:$A),"")
我需要比较两张纸之间的数据,如果匹配则粘贴另一列的数据。 例如 sheet1:
Column1 | Column2 |
---|---|
ID | data |
2 | 21 |
3 | 34 |
4 | 46 |
工作表 2:
Column1 | Column2 |
---|---|
data | |
21 | |
34 | |
46 |
所以我需要将 Sheet1 Column2 中的数据与 Sheet2 Column1 中的数据进行比较,如果它们匹配,则将 Sheet1 Column1 中的数据粘贴到 Sheet2 Column2 中。 因此,在 Sheet2 Column2 中,nr 21 的行应显示 nr 2 等
您是否尝试过以下任何一种方法,您需要根据您的数据相应地更改范围
1.) 单元格 E3 中使用的公式适用于 Excel 2021 年和 O365 用户
=XLOOKUP($D3,$B:$B,$A:$A,"Not Found")
2.) 单元格 F3 中使用的公式 =IFERROR(INDEX($A:$A,MATCH($D3,$B:$B,0)),"Not Found")
3.) G3 单元格中使用的公式
=IFERROR(VLOOKUP($D3,CHOOSE({1,2},$B:$B,$A:$A),2,0),"Not Found")
这需要 CTRL SHIFT ENTER
4.) 单元格 H3 中使用的公式 =IFERROR(LOOKUP($D3,$B:$B,$A:$A),"")