首页 > 解决方案 > 如何将 * 放在 FILTER 函数的条件中?

问题描述

我正在尝试*在 FILTER 函数的条件中应用 a ,但是,Excel 正在返回#CALC.

我的公式是:

IF($C$347="No";UNIQUE(FILTER(Sheet2!$N:$N;((Sheet2!$I:$I="1_1_*_1_0")+(Sheet2!$I:$I="1_1_*_2_0")+(Sheet2!$I:$I="1_1_*_3_0")+(Sheet2!$I:$I="1_1_*_4_0"))));...)

事实上,*罐头包含不同的字符,我不想把所有的可能性都放在公式中......

你能帮我修一下吗?谢谢

标签: excelexcel-formula

解决方案


使用 ISNUMBER(SEARCH()):

FILTER(Sheet2!$N:$N;((ISNUMBER(SEARCH("1_1_*_1_0";Sheet2!$I:$I)))+(ISNUMBER(SEARCH("1_1_*_2_0";Sheet2!$I:$I)))+(ISNUMBER(SEARCH("1_3_*_1_0";Sheet2!$I:$I)))+(ISNUMBER(SEARCH("1_4_*_1_0";Sheet2!$I:$I))))

推荐阅读