这应该是一个非常简单的任务,但我对我的生活无法弄清楚为什么它不起作用
我正在尝试使用以下
=AVERAGEIFS($L$50:$L$600,$A$50:$A$600,"*6:00:00 AM")
约束是引用以下单元格
5/23/2016 6:00:00 AM
我已经确认L中没有零,并且作为证明这个功能的第二个我将约束更改为“5/23/2016 6:00:00 AM”
这是一个我一直在浪费时间的错误吗?
修改
我尝试了以下但是得到了相同的#VALUE!
=SUMPRODUCT(($L$50:$L$600)*(TIME(HOUR($A$50:$A$600),MINUTE($A$50:$A$600),SECOND($A$50:$A$600))=TIME(6,0,0)))/SUMPRODUCT(1*(TIME(HOUR($A$50:$A$600),MINUTE($A$50:$A$600),SECOND($A$50:$A$600))=TIME(6,0,0)))
答案 0 :(得分:1)
这个输入数组的公式应该可以解决问题。在点击ctrl+shift
时按住enter
输入公式。
编辑:编辑原始公式给出错误答案
=AVERAGE(IF(MOD(Times,1) = TIME(6,0,0),Range_To_Avg))
答案 1 :(得分:0)
试试这个。
=AVERAGEIFS($L$50:$L$600,$A$50:$A$600,"6:00:00 AM")
我认为你的问题是当时的明星。
编辑:误解了这个问题;)
我的解决方案是在执行操作之前将值复制到文本,这样可以使函数正常工作。
答案 2 :(得分:0)
问题是Excel日期/时间是一个像42067.678的数字,它有一个数字掩码应用于显示你看到的内容。所以你想要的是:
=SUMPRODUCT(($L$50:$L$600)*(TIME(HOUR($A$50:$A$600),MINUTE($A$50:$A$600),SECOND($A$50:$A$600))=TIME(6,0,0)))/SUMPRODUCT(1*(TIME(HOUR($A$50:$A$600),MINUTE($A$50:$A$600),SECOND($A$50:$A$600))=TIME(6,0,0)))