2015-12-14 68 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)) 
相关问题