Excel VBA для среднего на основе временного диапазона - PullRequest
0 голосов
/ 04 марта 2011

У меня есть ряд значений (столбец B), которые имеют временную метку (столбец A) в формате чч: мм: сс: AM / PM. Я пытаюсь усреднить значения в столбце B для каждых 10 минут, прошедших в столбце A. Например, мне нужно было бы усреднить все значения в столбце A с 12:40:00 до 12:50:00. в столбце B. В идеале код может сканировать весь набор данных, чтобы получить эти 10-минутные средние значения.

Заранее спасибо

1 Ответ

0 голосов
/ 04 марта 2011

Вы отметили это как вопрос vba, но результат может быть легко достигнут с помощью формулы.

Если вы используете Excel 2007 или более позднюю версию, используйте функцию AVERAGEIFS

=AverageIfS(B:B,A:A,">="&<StartTime>,A:A,"<"&(<StartTime>+10/1440))

Замените <StartTime> ссылкой на ячейку, содержащую начало вашего 10-минутного периода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...