Excel功能 - 如果日期介于范围之间,则显示平均值

时间:2013-12-11 23:38:46

标签: excel function average excel-2011

我对编写Excel函数知之甚少,而且我有点卡住了 我有一个Excel文档的概述页面,我试图显示每个员工的平均值。这里的问题是我无法获得正确的平均值。平均需要:

  1. 在一定时间内(周六周五)。

  2. 将数据页面上的平均名称与概述页面上的名称相匹配。

  3. 有一个参数,其中' - '将显示指定的单元格是否在某个数字之下。

  4. 概述!$ C $ 2 是具有周开始日期和OVERVIEW的单元格!$ C $ 3有周结束日期。所以我试图在我的函数中使用它。

    评分数据'!D:D 是包含我想要对本周平均值的数据的页面/列('评分数据'页面有多年的数据)。

    评分数据'!答:A 包含我尝试平均的每条数据的日期(这是需要在周开始和结束之间的日期)概述页面上的日期)。

    所以我写了这篇文章,我相信它很接近,但我得到了#DIV / 0!错误:

    =IF(OVERVIEW!$G$8>"10"(AVERAGEIFS('ratings data'!$D:$D,'ratings data'!$A:$A,">=OVERVIEW!$C$2",'ratings data'!$A:$A," <=OVERVIEW!$C$8",'ratings data'!$C:$C, $B12), "--")
    

1 个答案:

答案 0 :(得分:2)

试试这个版本

=IF(OVERVIEW!$G$8>10,AVERAGEIFS('ratings data'!$D:$D,'ratings data'!$A:$A,">="&OVERVIEW!$C$2,'ratings data'!$A:$A,"<="&OVERVIEW!$C$8,'ratings data'!$C:$C, $B12),"--")

数字通常不在引号中,所以我从10

中删除了引号

当您与AVERAGEIFS中的标准的单元格进行比较时,您需要像这样连接

">="&OVERVIEW!$C$2

您的文字说明应该OVERVIEW!$C$8实际上是OVERVIEW!$C$3吗?