我正在处理一个数据表,该数据表有近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的行数。
答案 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")