1. столбцы, которые я хочу вывести, - это ежедневная сумма (кВтч), среднесуточное значение, дневной пик или максимум и время пика. формулы sum, averge и max просты, но я изо всех сил стараюсь перевести их на следующий блок данных за 24 часа в сутки

  2. для использования kwh я хочу показать максимальное значение и пиковое время (таким образом, max и показать значение слева от max), снова достаточно прямо вперед для диапазона 1 дня, но получить формулу для понимания изменений диапазона дня сложнее, index?

    годовой объем необработанных почасовых данных составляет 8760 строк, 744 - за декабрь.

  3. я могу повернуть базовые чанки бой скорее будет иметь накопление ключевых данных

надеюсь, что это имеет смысл

образец необработанных данных

Month            Date         Time      Usage(kWh)  
December    12/31/2016  11:00 PM        0.74    
December    12/31/2016  10:00 PM        1.17                
December    12/31/2016  9:00 PM         0.75                
December    12/31/2016  8:00 PM         0.85                
December    12/31/2016  7:00 PM         0.96                
December    12/31/2016  6:00 PM         1.08                
December    12/31/2016  5:00 PM         1.37                
December    12/31/2016  4:00 PM         3.44                
December    12/31/2016  3:00 PM         5.96                
December    12/31/2016  2:00 PM         4.45                
December    12/31/2016  1:00 PM         5.08                
December    12/31/2016  12:00 PM        3.71                
December    12/31/2016  11:00 AM        2.55                
December    12/31/2016  10:00 AM        1.60                
December    12/31/2016  9:00 AM         1.07                
December    12/31/2016  8:00 AM         1.47                
December    12/31/2016  7:00 AM         3.94                
December    12/31/2016  6:00 AM         1.28                
December    12/31/2016  5:00 AM         0.96                
December    12/31/2016  4:00 AM         1.01                
December    12/31/2016  3:00 AM         1.44                
December    12/31/2016  2:00 AM         1.01                
December    12/31/2016  1:00 AM         1.02                
December    12/31/2016  12:00 AM        1.17                
December    12/30/2016  11:00 PM        1.78    
December    12/30/2016  10:00 PM        2.25                
December    12/30/2016  9:00 PM         2.15                
December    12/30/2016  8:00 PM         4.05                
December    12/30/2016  7:00 PM         2.91                
December    12/30/2016  6:00 PM         2.26                
December    12/30/2016  5:00 PM         3.69                
December    12/30/2016  4:00 PM         4.39                
December    12/30/2016  3:00 PM         2.71                
December    12/30/2016  2:00 PM         8.07        

2 ответа2

0
  1. Используйте Sumifs с датой в качестве одного из условий. Если у вас версия Office 365 для Excel, вы можете использовать новые функции Maxifs и AverageIfs и указать дату в качестве одного из условий. Если у вас нет Office 365, вы можете использовать Sumproduct, который отлично работает, но будет немного медленнее с большими наборами данных.

  2. Да, индекс - это путь. Вы можете построить диапазон индекса для дня, основываясь на первом совпадении даты и последнем совпадении даты. Затем вложите этот индекс в формулу соответствия. =MAX(INDEX(D:D,MATCH(F2,B:B,0)):INDEX(D:D,MATCH(F2-1,B:B,-1)-1)) если вы хотите дату посмотрите вверх в ячейке F2, как на этом скриншоте

Если вы заставите это работать, вы можете, конечно, также использовать подход для формул в 1).

0

Я также хотел бы предложить вам импортировать данные в доступ, и тогда вы можете использовать SQL.

select date,min(kwh),max(kwh), ... from <table name>
order by date
group by date

Это дает вам большую часть того, что вы хотите. Дата / время этих вещей немного обманчивы, но могут быть сделаны.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .