【发布时间】:2019-02-05 16:43:31
【问题描述】:
我正在使用 SUMPRODUCT 来匹配一个等于多个事物之一的单元格。
使用下面的公式,我试图将值 2147(来自许多值的列中的单个值)与数字 2147 的以下变体匹配:
=SUMPRODUCT( -- ("2147"=Table6[data])) > 0
Table6[data] Return Value
1 2147 TRUE
2 2147, 500 FALSE
3 2146-2148 FALSE
4 21475 FALSE
第一个 TRUE 和最后一个 FALSE 值符合预期(成功),但我需要中间两个来匹配 TRUE(确定 , 500 旁边的 2147 和范围 2146-2148 之间。
【问题讨论】:
-
例如 2,您是否尝试匹配任意长度的逗号分隔列表中的任何元素?例如。你想让 "16, 79, 2147, 3348" 匹配 2147 吗?
-
不是答案,但您会考虑为这些数据设置两列吗?此外,这个给定示例的解决方案可能不适用于其他行,除非它们确实公平地代表了所有情况。
-
@xidgel 是的!那将是一个正确的匹配。
-
@MrDogme 值 2147 是从包含许多数字变化(包括范围)的表列中获得的。
-
您的示例是否涵盖了所有可能性,即单个值、用逗号分隔的多个值以及用连字符表示的范围?