簡體   English   中英

比較兩個Excel的兩列並返回第三列

[英]Compare two columns of two excels and return 3rd column

我想比較兩個不同的Excel工作表的兩列,並返回第一張Excel工作表的相應匹配行前面的第二張Excel工作表的相應第三列值。

假設Excel 1包含跟隨值

Sl.No   Count
-------------------------------
105       1  
106       2  
107       3  
108       4  
109       5  
110       6  

Excel 2包含

Sl.No   Count   Grade
-----------------------
108       4       A  
109       5       B  
110       6       C  
111       1       D  

預期結果

Sl.No   Count   Grade
-------------------------
105       1  
106       2 
107       3 
108       4       A  
109       5       B  
110       6       C  

請提出建議,我應該使用什么功能。

提前致謝。

使用以下公式:

=IFERROR(IF(VLOOKUP(A2,'Excel 2'!$A$2:$B$1000,2,FALSE)=B2,VLOOKUP(A2,'Excel 2'!$A$2:$C$1000,3, FALSE),""),"")

將其放入第一張工作表的Cell C2中並填寫。

下面是另一個公式選項。 稍微干凈一點,但是它是一個數組公式,因此對於大數據集,處理可能會變慢。

=IFERROR(INDEX(Sheet2!C:C,MATCH(A1&B1,Sheet2!A:A&Sheet2!B:B,0)),"")

這是一個數組公式,因此請確保在退出編輯模式時按Ctrl + Shift + Enter 如果操作正確,excel將在公式周圍使用大括號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM