Суммирование времени на основе критериев даты

Col A Col J Col K Col L 8/1/2015 0:58 10 4:31 8/1/2015 0:19 1 3:56 

Могу ли я автоматизировать функцию или набор функций для поиска информации из этого набора данных на основе даты в столбце A? В настоящее время я делаю это вручную:

 =((L24+L25)-(J24+J25))/(K24+K25) 

Я и мне интересно, есть ли что-нибудь, что могло бы сделать это проще. Я пробовал sumif, sumproducts, вложенные операторы if / index-match, но у меня закончились идеи или я просто не писал функции должным образом.

Эта формула должна подбирать результаты, которые вы ищете.

 =(SUMIF($A$24:$A$100,G16, $L$24:$L$100)-SUMIF($A$24:$A$100,G16, $J$24:$J$100))/SUMIF($A$24:$A$100, G16, $K$24:$K$100) 

Есть еще одна проблема, когда время на самом деле является текстовым, похожим на время. Первым признаком этого является их выравнивание по левому краю в ячейках. Быстрый запуск через «Текст-в-столбцы», «Фиксированная ширина», «Финиш» вернет каждый столбец в фактическое время, но каждый столбец должен иметь этот запуск по отдельности.

Ниже приведена процедура, которая будет быстро проходить через каждый рабочий лист и выполнять действие для каждого столбца.

 Sub fix_text_times() Dim w As Long, c As Long, fndMrg As Range On Error Resume Next Application.FindFormat.MergeCells = True For w = 1 To Worksheets.Count With Worksheets(w) With .UsedRange.Cells Set fndMrg = .Cells.Find(What:=vbNullString, SearchFormat:=True) Do While Not fndMrg Is Nothing fndMrg.MergeCells = False Set fndMrg = .Cells.Find(What:=vbNullString, SearchFormat:=True) Loop For c = 1 To .Columns.Count .Columns(c).TextToColumns Destination:=.Cells(1, c), _ DataType:=xlFixedWidth, FieldInfo:=Array(0, 1) Next c End With End With Next w Application.FindFormat.MergeCells = False End Sub 

Метод Range.TextToColumns не работает хорошо с объединенными ячейками, поэтому я не смогла найти все, что могла найти. Я уравновешивал это действие против всего множественного свойства Areas, найденного в Master Input 1, и решил, что вы можете вернуть их, если вы их отчаянно хотели.

  • Найдите второе или последнее значение или последнее значение в столбце
  • excel countifs / match issue
  • Изменить формат ячейки, но не размер номера?
  • Использование AverageIF в Excel, получающее DIV / 0
  • Excel - как отображать «0», «+» или «-»?
  • Как использовать содержимое ячеек для ссылки на лист?
  • Как суммировать времена с различными ячейками формата?
  • Не обязательно функция IF, но условие выполняется
  • Формула для выбора / выбора 1 Значение столбца из 2 столбцов на основе условий (для добавления)
  • Как найти значение ячейки из именованного диапазона
  • Подсчитайте количество столбцов с непустыми ячейками.
  • Давайте будем гением компьютера.