Excel 中的通配符选择完整字符串而不是部分文本

Excel 中的通配符选择完整字符串而不是部分文本

我在 Excel 中使用通配符时遇到问题。

我想在一列中查找名为“FFI”的值。
此列中还有许多名为“Office”的值。
我在公式中使用了两个星号来包围“FFI”,但它仍然包含“Office”值,其中包含相同的单词组合。

问题在于“Office”一词中包含“FFI”一词。公式包括了包含“Office”的单元格,而它应该只包含“FFI”。

该公式在必须查找部分文本的其他单元格中起作用。

我的公式如下:

=SUM(COUNTIFS(Pivot_Range[State],{"Active","Proposed"},Pivot_Range[Severity],"*4*",Pivot_Range[Tags],"*"& FFI &"*"))

这是我打算放入数据的表格:

| TAG | SEVERITY 1 | SEVERITY 2 | SEVERITY 3 | SEVERITY 4 |
|-----|------------|------------|------------|------------|
| FFI |            |            |            |            |
|     |            |            |            |            |
|     |            |            |            |            |

这是我用作来源的数据透视表:

| ID   | State    | Severity     | Tags                 |
|------|----------|--------------|----------------------|
| 1234 | Active   | 1 - Critical | CGI                  |
| 2314 | Proposed | 4 - Low      | Model Office Cycle 1 |
| 3547 | Active   | 3 - Medium   | FFI                  |

答案1

对于那些感兴趣的人而言,这个解决方案非常有效:

此方法对所有值区分大小写,因为“FFI”始终是大写的。

=SUMPRODUCT((Pivot_Range[State]={"Active","Proposed"})*(ISNUMBER(FIND("4",Pivot_Range[Severity])))*(ISNUMBER(FIND(FFI,Pivot_Range[Tags]))))

答案2

只需删除“FFI”周围的两个*即可。这意味着只有“FFI”的精确匹配才会被计算。通过使用*您想要匹配的前后部分,所有包含“FFI”的句子/单词都将被匹配。

编辑公式:

=SUM(COUNTIFS(Pivot_Range[State],{"Active","Proposed"},Pivot_Range[Severity],"*4*",Pivot_Range[Tags],"FFI"))

相关内容