我对编写 Excel 函数知之甚少,我有点卡住了。
我在 Excel 文档上有一个概述页面,我正在尝试显示每个员工的平均值。这里的问题是我无法得到正确的平均值。平均需要:
在特定时间段内(一周 [周六-周五])。
将数据页面上的平均值名称与概览页面上的名称相匹配。
有一个参数,如果指定的单元格低于某个数字,将显示“--”。
OVERVIEW!$C$2是具有周开始日期的单元格,OVERVIEW!$C$3 是具有周结束日期的单元格。所以我试图在我的函数中使用它。
评级数据'!D:D是包含我试图平均一周的数据的页面/列('评级数据'页面有多年的数据)。
评级数据'!A: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), "--")