[英]Index and Match with 2 criteria
我有 2 個 excel 文件/工作表。 一份在公司內部維護,一份由SAP系統生成。 我的任務是查明這兩個文件是否匹配。 如果沒有什么不同,則輸入數據 2 中維護的那個就是正確的那個。 這是一個大數據集,我不知道如何解決? 輸入數據 1:
SAP 帳戶編號 | 公司帳號 |
---|---|
6020 | 55300000 |
8170 | 55790000 |
8180 | 55800000 |
8180 | 55850000 |
8156 | 56300000 |
8151 | 56400000 |
8165 | 56500000 |
8165 | 56500101 |
8100 | 56600000 |
8100 | 56650000 |
8100 | 56725000 |
8100 | 56750001 |
輸入數據 2:
公司帳號 | SAP 帳戶編號 |
---|---|
55750000 | 6020 |
55750000 | 6020 |
55760000 | 6020 |
55770000 | 6020 |
55790000 | 8170 |
55800000 | 8180 |
55850000 | 8180 |
56300000 | 8156 |
56400000 | 8151 |
56450000 | 8150 |
56500000 | 8165 |
56500101 | 8165 |
56556000 | 8007 |
56600000 | 8100 |
56650000 | 8100 |
我附上了截圖。 有人可以幫忙嗎?
您可以在單元格H3
中嘗試以下操作:
=LET(refRng, E3:E17&F3:F17, rng, B3:B14&A3:A14, input, A3:B14,
SORT(FILTER(input,ISERROR(XMATCH(rng, refRng)), "NO MISSING DATA")))
LET
函數,方便閱讀和作文,沒有LET
函數你可以使用:
=SORT(FILTER(A3:B14,ISERROR(XMATCH(B3:B14&A3:A14,
E3:E17&F3:F17)), "NO MISSING DATA"))
基本上,它從refRng
搜索rng
中的不匹配項。 我們連接兩列,因為我們需要在兩列中搜索匹配項。 XMATCH
在未找到的情況下返回#N/A
(錯誤),這就是我們要通過FILTER
函數從input
數據集中過濾的內容。 如果找到所有rng
元素。 我們使用FILTER
的第三個輸入參數來返回非缺失數據的消息。
如果您希望輸出具有與Data 1中相同的順序或列,則將FILTER
的第一個輸入參數替換為:
HSTACK(INDEX(input,,2), INDEX(input,,1))
要么
CHOOSE({2,1}, INDEX(input,,1), INDEX(input,,2))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.