使用通配符的Averageifs约束

这应该是一个非常简单的任务,但我对我的生活无法弄清楚为什么它不工作

我正在尝试使用以下内容

=AVERAGEIFS($L$50:$L$600,$A$50:$A$600,"*6:00:00 AM") 

约束是引用下面的单元格

 5/23/2016 6:00:00 AM 

我已经证实,L中没有零,并且作为这个函数的certificate,第二个函数将约束更改为“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))) 

问题是,Exceldate/时间是一个数字,如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))) 

这个数组input的公式应该可以做到。 在按下回车键的同时按住ctrl+shift来input公式。

编辑: Edit'd原来的公式给出了不正确的答案

 =AVERAGE(IF(MOD(Times,1) = TIME(6,0,0),Range_To_Avg)) 

尝试这个。

 =AVERAGEIFS($L$50:$L$600,$A$50:$A$600,"6:00:00 AM") 

我认为你的问题是当时的明星。

编辑:误解了这个问题;)

我的解决scheme是在执行操作之前将值复制到文本,这将允许该函数正常工作。