尝试在Excel

时间:2015-12-02 19:50:15

标签: excel wildcard countif

我正在处理一个数据表,该数据表有近30万行,约40列 我有 countifs 函数来计算条目的行数,范围从 "A1" "A5" < / strong>对于特定列中的每个字母 A-G

我已经在单独的工作表上分析了使用 countifs(range,"other data","F?") (我知道它已简化)为每个单独的字母A-G提取每行的数据。

我需要创建一个新的工作表,排除任何带有A值的行 我尝试了 countifs(range,"other data", range,{"B?","C?","D?","E?","F?","G?"}) ,它只返回外部值的计数( B and G ),如何让Excel计算所有其他值价值观也是如此?我想保留这种格式,因为要为B-G创建工作表,我只是使用find和replace来替换“A?”与“B?”等等其他表。

我想替换“B?”用于计算该特定列中具有B-G的行数。

2 个答案:

答案 0 :(得分:1)

使用标准的数组常量来确定公式,返回一个值数组。但你想要的是该数组的SUM。所以:

sum(countifs(range,"other data", range,{"B?","C?","D?","E?","F?","G?"}))

如果没有sum函数,您将只看到该数组的第一个元素的值。

答案 1 :(得分:0)

我觉得这是错误的答案,但无论如何我都会这样说。为什么不能使用

=COUNTIFS(Range,"<>A?")

或者您要排除其他可能的值吗?

在这种情况下,您应该能够将其用于A

=COUNTIFS(Range,">=B1",Range,"<=G5")

和B1-B5

=COUNTIFS(Range,">=A1",Range,"<=A5")+COUNTIFS(Range,">=C1",Range,"<=G5")

可以修改为C,D,E和F

这是G

=COUNTIFS(Range,">=G1",Range,"<=G5")