-1

我正在尝试让 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

我现在的问题是平均持续时间的功能应该是什么?

我有这样的事情:

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

表 1 中的 C 列是日期,D 列是持续时间

4

2 回答 2

0

如果您准备在当前 C 和 D 之间插入一个辅助列,并将 =LEFT(C2,5) 复制下来(假设57在 Row2 中并且日期在 ColumnA 中),那么您尝试的公式应该按照调整后的方式工作:

=AVERAGEIF(Sheet1!D:D,A2,Sheet1!E:E)

=SEARCH 不适合该条件,因为它返回一个字符串在另一个字符串中的位置,并且第二个 C:C 对将尝试平均 TIME,而不是 Duration。

于 2013-06-04T16:34:34.130 回答
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))
于 2013-06-04T16:14:16.620 回答