【问题标题】:Calculating the average of value in group of cells计算单元格组中值的平均值
【发布时间】:2013-05-10 09:28:39
【问题描述】:

我有一个这种格式的 Excel 工作表。

您可以看到有一组日期,并且有一列 Present 带有布尔值。我想在Present 字段中找到Yes 的百分比。如果这是 SQL,我会很容易做到的。我有几个关于 Excel 的问题。

  1. 这可行吗?
  2. 我应该使用什么样的公式?
  3. 我应该对这些使用宏还是只使用公式?
  4. 是否可以自动填充列,而无需每次都手动合并单元格?

我玩过COUNTIFSUMIF,但对我不起作用。请帮忙。提前致谢。

【问题讨论】:

    标签: excel excel-formula formula calculated-columns


    【解决方案1】:

    您需要使用一个COUNTIF 和一个COUNTIFS

    例如,在包含百分比的第一个单元格中,您可以使用:

    =COUNTIFS(A:A,A2,B:B,"YES")/COUNTIF(A:A,A2)
    

    假设1-May-13在A2中,Yes在B2中。

    COUNTIFS 使用多个条件。此处,仅当 A1 中的日期为 1-May-13 且 B2 中的值为 Yes 时才计数。

    COUNTIF 只计算日期出现的次数。

    然后您可以将列格式化为百分比。

    我认为合并和取消合并单元格会很困难。

    【讨论】:

    • 好的...您假设在一个单元格中会有Yes 对吗?即便如此,也是不可预测的。该表是一组巨大的行。
    • 你的问题不清楚。假设我没有在列C 中合并行。此外,第一个值,即B2 甚至可以是NO,而不是YES
    • 老兄……你太棒了! :)
    • 我实际上错过了之前拥有NO 的部分。我编辑了公式来解决这个问题。 - 我不明白你在第一个问题中的意思“你假设一个单元格中会有Yes 对吗?即使那是不可预测的”除了YESNO 你还有什么在数吗?
    • 您在编辑中通过在COUNTIFS 中提供YES 解决了这个问题。谢谢。如果出现任何问题,我可以更新这个答案吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-09
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多