【发布时间】:2017-10-25 08:14:35
【问题描述】:
我在 excel 方面面临巨大挑战。
对于数组和匹配的如下逻辑:
{=INDEX(array, MATCH(lookup_value, lookup_array, match_type))}
如何将“lookup_value”设置为串联的“数组”?
例如:A2&B2:B10,即往lookup_array中查找,为A2&B2; A2&B3;...,A2&B10。最后返回与lookup_array匹配的连接值。
我的案例如附图所示。
【问题讨论】:
-
在您的示例中,您正在查找并在搜索同一数组时返回查找值。所以不确定你真正想要什么。你能模拟一些数据和预期的结果吗?
-
难道你正在寻找这样的东西:stackoverflow.com/questions/42695455/…
-
嗨,我刚刚在我的原始帖子中附加了一张图片。它显示了我想要完成的工作。
-
您将有 8 或 9 个查找返回值(取决于哪个示例),其中一些可能是 #N/A。如果您需要匹配的第一个,则使用
IFERROR(INDEX(Process!$C:$C, MIN(IFERROR(MATCHFUNCTION, 1E9))), "Not Found")包装匹配,其中 MATCHFUNCTION 是整个匹配结构 -
MacroMarc...您的解决方案有效!...感谢您的帮助。
标签: excel excel-formula array-formulas