计算单元格组中的值的平均值

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

Excel工作表

你可以看到有一组date,并且有一个带有布尔值的列。 我想在“ Present字段中find“是”的百分比。 如果这是SQL,我会轻松完成。 我在Excel中有几个问题。

  1. 这可行吗?
  2. 我应该使用什么样的配方?
  3. 我应该使用这些macros还是仅仅使用macros?
  4. 我能否自动填充列,而不是每次手动合并单元格?

我曾经和COUNTIFSUMIF玩过,但是没有为我工作。 请帮忙。 提前致谢。

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

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

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

假设1-May-13在A2和Yes在B2。

COUNTIFS使用多个标准。 在这里,只有在A1中的date是1-May-13 ,而B2中的值是Yes才计数。

COUNTIF只计算date出现的次数。

然后,您可以按百分比格式化列。

尽pipe如此,我认为在合并和不合并细胞方面将会很困难。