IF 语句的单元格中可以使用通配符吗?
Can you have wildcard characters in a cell in an IF statement?
我正在尝试建立一个 table,它可以根据大约 50 种不同的特征对网站进行非常快速的分类。下面是我想到但不确定是否可行的方法。
Worksheet A
:每个cell的原始数据约为100R x 50C
描述该行的特征,其中最后一列是
整体分类.
Worksheet B
:table 约 5R x 50C 的柱子
对应于Worksheet A
.
中的列
一排 Worksheet B
看起来像:
* | * | * | 1 | * | 3 | * | Y | * | ... | * | * | * |
Worksheet A
中与此数据相对应的一行如下所示:
A | B | C | 1 | 5 | 3 | Z | Y | 1 | ... | F | 2 | X | High Priority
星号表示通配符,我不关心内容是什么。所有其他单元格都是必需的条件。然后我想在最后一列上应用数组公式来获得分类。类似于:
{=IF(AND(A2:BV2='Worksheet B'!$A:$BV), "High Priority", "Low Priority")}
但是Excel将星号作为文字字符串内容并将其计算为FALSE
。
有没有办法让它工作?还是实施起来同样简单的替代方法?
我找到了一个相当优雅的解决方案的底部。有不行的情况请post批评
={IF(SUM(IF(A2:BV2='Worksheet B'!A2:BV2,0,1))=COUNTIF('Worksheet B'!A2:BW2,"x"),"Top Priority", "Low Priority")}
其中 x
用于那些我不关心结果的单元格。因此,我在上面的单元格中使用 "x" 而不是“*”,这样 Worksheet B
更像是:
x | x | x | 1 | x | 3 | x | Y | x | ... | x | x | x |
如果有人感兴趣,该公式的工作原理是计算所有不匹配的元素,并根据结果中带有 "x" 的单元格数量检查它们。如果这两个数字相等,则不匹配的数量等于我们不关心的单元格数量。
我正在尝试建立一个 table,它可以根据大约 50 种不同的特征对网站进行非常快速的分类。下面是我想到但不确定是否可行的方法。
Worksheet A
:每个cell的原始数据约为100R x 50C 描述该行的特征,其中最后一列是 整体分类.Worksheet B
:table 约 5R x 50C 的柱子 对应于Worksheet A
. 中的列
一排 Worksheet B
看起来像:
* | * | * | 1 | * | 3 | * | Y | * | ... | * | * | * |
Worksheet A
中与此数据相对应的一行如下所示:
A | B | C | 1 | 5 | 3 | Z | Y | 1 | ... | F | 2 | X | High Priority
星号表示通配符,我不关心内容是什么。所有其他单元格都是必需的条件。然后我想在最后一列上应用数组公式来获得分类。类似于:
{=IF(AND(A2:BV2='Worksheet B'!$A:$BV), "High Priority", "Low Priority")}
但是Excel将星号作为文字字符串内容并将其计算为FALSE
。
有没有办法让它工作?还是实施起来同样简单的替代方法?
我找到了一个相当优雅的解决方案的底部。有不行的情况请post批评
={IF(SUM(IF(A2:BV2='Worksheet B'!A2:BV2,0,1))=COUNTIF('Worksheet B'!A2:BW2,"x"),"Top Priority", "Low Priority")}
其中 x
用于那些我不关心结果的单元格。因此,我在上面的单元格中使用 "x" 而不是“*”,这样 Worksheet B
更像是:
x | x | x | 1 | x | 3 | x | Y | x | ... | x | x | x |
如果有人感兴趣,该公式的工作原理是计算所有不匹配的元素,并根据结果中带有 "x" 的单元格数量检查它们。如果这两个数字相等,则不匹配的数量等于我们不关心的单元格数量。