2015-12-14 66 views
-1

如何向此索引匹配公式添加多個條件,該公式來自上一篇文章:Use of INDEX MATCH to find absolute closest value具有多個條件且沒有數組的索引匹配公式

= INDEX(B4:B10,MATCH(TRUE,INDEX(ABS(A4:A10-B1)= MIN(INDEX(ABS(A4:A10-B1),,))),0))

而我需要使用三個 Sample

我試圖使用相同的公式爲樣本問題

上面的公式只使用一個標準。我想用表C中的cols B & D對錶A中的A & B進行匹配,使用col C(表A)中最接近的數字輸出到表A中,從表B中輸出對應的col D.

+0

什麼是以前的職位?如果有人(像我)會以純粹的機會選擇這個問題,他怎麼能告訴你實際提出的問題是什麼? – kworr

+0

你究竟想要什麼?請按照原樣顯示您的數據示例,並在原始帖子中返回您想要的內容。 –

+0

[Excel - VLOOKUP with multiple criteria]的可能重複](http://stackoverflow.com/questions/22083331/excel-vlookup-with-multiple-criteria) – Jeeped

回答

1

如果你反對使用數組公式[或者如果您不想出於合法原因,其中有一些],我的建議是您使用助手列來創建一個新的唯一ID。

例如,假設列A包含客戶國家,列B包含客戶州/省,列C包含客戶城市。您需要全部3個才能確定客戶的地理位置。因此,創建列d,如下[在D2開始,和拷貝下來]:

=A2&B2&C2 

這將創建一個新的字段,其示出了CountryStateCity。如果你想這是任何地方顯示出來,您可能需要添加逗號,如下所示:

=CONCATENATE(A2,", ",B2,", ",C2) 

注意CONCATENATE是effecively一樣使用「&」。

現在搜索和查找列E,它匹配的地理位置的客戶名稱[假設有隻有1%的城市,但是這僅僅是一個例子反正],具體操作如下:

=INDEX(E:E,MATCH("USA, Michigan, Detroit",D:D,0)) 
相關問題