Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 平均IF函数_Excel_Function_Average - Fatal编程技术网

Excel 平均IF函数

Excel 平均IF函数,excel,function,average,Excel,Function,Average,我试图得到一个平均If函数,其基础是 Sheet 1 TIME Duration (sec) 4/24/2013 5:04 57 4/24/2013 5:09 122 4/25/2013 12:22 341 Sheet 2 Date Average Duration 4/24/2013 4/25/2013 我现在的问题是,平均持续时间的函数应该是什么 我有

我试图得到一个平均If函数,其基础是

Sheet 1
    TIME               Duration (sec)
    4/24/2013 5:04     57
    4/24/2013 5:09     122
    4/25/2013 12:22    341

Sheet 2
    Date           Average Duration
    4/24/2013      
    4/25/2013
我现在的问题是,平均持续时间的函数应该是什么

我有这样的想法:

=AVERAGEIF('Sheet1'!C:C,SEARCH("4/24/2013", 'Sheet1'!C:C))

第1页中的C列是日期,D列是持续时间,这将准确地给出您要查找的内容,它将忽略时间,以便您可以在一整天内搜索,而不考虑时间。请记住在输入此方程式时按Ctrl+Shift+Enter,因为它是一个数组方程式

=SUM(IF(TEXT(DateSearchRange,"m/dd/yy")=TEXT(DateSearchingCell,"m/dd/yy"),DurationRange,0))/SUM(IF(TEXT(DateSearchRange,"m/dd/yy")=TEXT(DateSearchingCell,"m/dd/yy"),1,0))

如果您准备在当前的C和D之间插入一个helper列,并复制=LEFT(C2,5)(假设
57
在第2行,日期在第a列),您尝试的公式应适用:

=平均IF(图1!D:D,A2,图1!E:E)


=搜索不适合此条件,因为它返回一个字符串在另一个字符串中的位置,第二个C:C对将尝试平均时间,而不是持续时间。

列C中的日期是真实日期还是存储为文本?如果您可以选择透视表,它会更简单吗?