簡體   English   中英

索引匹配公式未給出正確答案-我想我缺少一部分公式

[英]Index Match formula not giving correct answers — I think I'm missing a piece of the formula

我正在嘗試使用索引匹配來將B列中的數字代碼與E列中匹配的任何內容進行比較,如果匹配,請從D列的同一行中提取信息,並將其放置在A列的同一行中用於匹配的B列代碼。 我從來沒有做過“來自第三列的結果”公式,所以我毫無疑問會丟失一些東西。

電子表格列示例

例如:B2是A01.01 -它與E2匹配,所以我希望它將D2(即002.0)拉到A2中。

B4是A35。 它與E6匹配,所以我想將其D6(即037)拉到B4中。

如果不匹配,則可以將其保留為空白或顯示#N / A,我不在乎。

列不一樣-我有B1:B3717,而D和E都是1:3809。

我的問題是我嘗試了使用Index Match掌握的所有技巧,但我想我缺少了一些東西-我嘗試將結果既放在A列中也放在F列中(我知道有些方法可以左,從左到右)-但我最大的問題是(a)使系統搜索E列中的整個列表,並且(b)使結果正確地從D列拉至A列(我一直在獲取“最后”一個,直到拉出一個新的?

至少拉出某種東西的公式是= INDEX(D2:D3809,MATCH(B2,E2:E3809))-但是,它不包含0表示完全匹配(每次我添加0表示完全匹配時,ALL我得到的是#N / A。但是公式未表示完全匹配,我只能得到一些正確的答案,因為B項右側的行匹配。列出了公式后,我得到的結果行如下:2-002.0正確3-011.9正確4-012.80正確5-N / A錯誤-A35應該與E6匹配並給出037 6-037的結果-不正確,沒有匹配所以沒有結果應該被列出這是先前的結果重復7-038.10是正確的8-038.43是正確的-同一行我似乎在一些不匹配的行上獲得了#N / A,但是根據上面的#6,也應該沒有結果。

再次,我經歷了多個答案,並嘗試了我所能找到的相似之處以及使用INDEX MATCH時遇到的主要錯誤。

任何指導將不勝感激。

米歇爾·J。

復制您的數據,可以通過鎖定范圍引用並使其完全匹配來使其在工作表中正常工作,如下所示:

=INDEX($D$2:$D$3809,MATCH(B2,$E$2:$E$3809,0))

或者,

=INDEX(D:D,MATCH(B2,E:E,0))

如@pnuts建議。

如果完全匹配項沒有返回您認為應該返回的任何內容,那么可能不是您的公式引起問題,而是一些格式問題導致它們不匹配。 嘗試將CLEANTRIM函數應用於列B和E,以查看是否可以成功匹配。

我認為您可以嘗試:

= INDEX(D $ 2:E $ 3809,MATCH(B2,E $ 2:E $ 3809,0),1)

暫無
暫無

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

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