比較EXCEL中的2組數據並傳回應有的結果

比較EXCEL中的2組數據並傳回應有的結果

我需要一些幫助來比較 Excel 中的兩組數據(請參閱下面的螢幕截圖)。

Excel 截圖

正如你所看到的,我有來自兩個來源的數據。來源 1 是正確的資料。來源 2 在某些時候可能是正確的,但它不是最新的。我希望能夠查看資料來源 2 中的帳號和人員,看看它是否與資料來源 1 中的帳號和人員相符。

  • 如果匹配,那麼我希望 I 列中相鄰的單元格保持空白。
  • 如果不匹配,那麼我想將資料來源 1 中的人帶入 I 列中相鄰的儲存格中

供參考

  • 資料從第 7 行開始,最多可能有 5000 個帳號
  • 如果來源 2 中的帳號不在來源 1 的帳號清單中,那麼我希望將單字 CHECK 插入到 I 列相鄰的儲存格中。
  • 我使用Excel 2013

請找到以下電子表格副本的連結(託管在 Google 雲端硬碟上): https://drive.google.com/file/d/0B0FUMX_fxi4GelBxS0cxTE00eHM/view?usp=sharing

我嘗試使用“COUNTIFS”,它在一定程度上有效;它比較它們是否匹配,但我不知道如何執行我需要的上述所有操作。我認為需要一個巨集,但我不知道從哪裡開始建立巨集來執行上述操作。

答案1

您可以使用Vlookup,$B$7:$C$500是source1、帳號和人員中的範圍,當您將公式向下拖曳到列時,絕對參考保持固定,2是第二列(人員)與source2中的Person,False為完全匹配,在I7中寫入以下內容並向下拖曳:

=IF(ISERROR(VLOOKUP(F7,$B$7:$C$500,2,FALSE)),"檢查",IF(VLOOKUP(F7,$B$7:$C$500,2,FALSE)=G7,"" ,VLOOKUP(F7,$B$7:$C$500,2,FALSE)))

出錯時,公式將在第I 列中寫入“檢查”,這意味著F 中的帳號在來源1 中不存在,如果存在且對應的人員在來源1 和來源2 中相同,則會傳回空白“ ”,否則將返回來源 1 中的正確人選。

相關內容