2013-06-04 43 views
-1

我试图让Average If函数工作,基础是这样的。Averageif函数

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 

我现在的问题是平均持续时间应该是多少?

我有这样的事情:在表1

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

C栏是日期,列d是持续时间

+0

C列中的日期是真实日期还是存储为文本?如果这是一个选项,数据透视表会更简单吗? – JosieP

回答

0

这会给你你正在寻找什么,它会忽略这样您就可以在一整天内搜索,无论时间如何。请记住在将此公式放入时按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)) 
0

如果准备插入一个辅助塔,本C和d之间,= LEFT(C2,5)复制下来(假设57处于行2和日期是在ColumnA)试图式应该工作作为适于:

= AVERAGEIF(Sheet 1中d:d,A2,Sheet 1中E:!E)

= SEARCH是不适合的情况,因为它返回一个字符串的位置在另一个中,第二个C:C对将尝试平均TIME,ra而不是持续时间。