2013-06-04 3 views
-1

Я пытаюсь получить среднее значение Если функция работает, то основа такова.Averageif Function

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)) 

Колонка C в листе 1 является дата, в колонке 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 в row2 и дата в Columna) формула вы пробовали должен работать как адаптировать:

= AVERAGEIF (Лист1 D: D, A2, Лист1 E: E)

= SEARCH не подходит для условий, поскольку она возвращает позицию одной строки в другой, а вторая пара C: C будет пытаться усреднить TIME, ra чем Duration.

Смежные вопросы