【问题标题】:Excel Formula COUNTIFS and counting non-blank cellsExcel 公式 COUNTIFS 和计数非空白单元格
【发布时间】: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


【解决方案1】:

使用

=COUNTIFS(A2:A33,"BA*",B2:B33,"<>")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-06
    • 2022-06-10
    相关资源
    最近更新 更多