索引匹配公式,多个条件没有数组

时间:2015-12-14 23:02:04

标签: excel-formula

如何为此索引匹配公式添加多个条件,我在上一篇文章中提到了这一点: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

我正在尝试使用相同的公式来解决样本问题。我想匹配cols B&表A中的D到cols A&表B中的B使用col C中最接近的数字(表A)输出到表A中,表B中对应的col D.

1 个答案:

答案 0 :(得分:1)

如果您厌恶使用数组公式[或者您不希望出于正当理由而存在某些],我建议您使用帮助列创建新的唯一ID。

例如,假设列A包含客户端国家/地区,列B包含客户端州/省,列C包含客户端城市。您需要全部3来识别客户的地理位置。因此,创建列D,如下所示[从D2开始,然后向下复制]:

=A2&B2&C2

这将创建一个显示CountryStateCity的新字段。如果您希望在任何地方显示它,您可能需要添加逗号,如下所示:

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

请注意,CONCATENATE与使用'&'有效相同。

现在在E栏中搜索并找到与地理位置匹配的客户名称[假设每个城市只有1个,但这只是一个例子],请执行以下操作:

=INDEX(E:E,MATCH("USA, Michigan, Detroit",D:D,0))
相关问题