【发布时间】:2015-07-06 22:10:08
【问题描述】:
我知道这个问题之前已经回答过,但我已经尝试过建议的公式。
仅当第一列包含特定文本(至少是部分文本)并且第二列不为空时,我才尝试计算行数。
这是我的公式:
=SUM(SUMIF(A2:A33,"BA*",B2:B33)/SUM((COUNTIFS(A2:A33,"BA*",B2:B33,"<>"))*2))
我的问题是 B 列为空白的行仍在计算中。
我试过了:
=SUM(SUMIF(A2:A33,"BA*",B2:B33)/SUM((COUNTIFS(A2:A33,"BA*",B2:B33,"<>"&""))*2))
同样的结果。
评测展示:
=SUM(8/SUM((COUNTIFS(A2:A33,"BA*",B2:B33,"<>"&""))*2))
THEN:
=SUM(8/SUM((7)*2))
THEN:
=SUM(8/14)
有什么想法我在这里做错了吗?
【问题讨论】:
-
你是要数数还是求和?你到底想计算什么(预期输出)?
-
B 列中的单元格不能真正为空。选择那些看起来空白的,然后按 Delete - 结果会改变吗? (另外,你不需要这两个 SUM 函数)
-
您可以创建一个新列 C,并根据您是否要计算 B 中的相应值,用公式填充它,该公式为 0 或 1。然后 C 的总和可以给你你想要的金额。有点杂乱,但可能有用(例如,也可以与 sumproduct 一起使用)
-
罗里赢得金星!我在 B 列中有一个公式,但是当我仅将 VALUES 复制并粘贴到该列中时,它似乎并不被视为空白。奇怪的。不管怎样,谢谢你的建议!!
标签: excel