/ / Summierungszeiten nach Datumskriterien - Excel, Excel-Formel

Summierungszeiten basierend auf Datumskriterien - Excel, Excel-Formel

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

Kann ich eine Funktion oder einen Satz von Funktionen automatisieren, um Informationen aus diesem Datensatz basierend auf dem Datum in Spalte A abzurufen? Ich mache das derzeit von Hand:

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

Ich frage mich, ob es irgendetwas gibtkönnte das einfacher machen. Ich habe "sumif" s probiert, sumproducts, verschachtelte if / index-match-Anweisungen, aber die Ideen sind aufgebraucht oder ich schreibe die Funktionen nicht richtig.

Antworten:

0 für die Antwort № 1

Diese Formel sollte die gewünschten Ergebnisse abrufen.

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

Es gibt ein anderes Problem, wo die Zeiten sindeigentlich Text, der wie eine Zeit aussieht. Der erste Hinweis darauf ist ihre Linksausrichtung in den Zellen. Bei einem schnellen Durchlauf von "Text-zu-Spalten", "Feste Breite" und "Fertigstellen" wird jede Spalte auf die tatsächlichen Zeiten zurückgesetzt. Diese Spalte muss jedoch einzeln ausgeführt werden.

Das Folgende ist eine Routine, die jedes Arbeitsblatt schnell durchläuft und die Aktion für jede Spalte ausführt.

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

Das Range.TextToColumns-Methode spielt nicht gut mit verschmolzenen Zellen, also habe ich keine gefunden, die ich finden konnte. Ich habe diese Aktion gegen das Vielfache abgewogen Bereiche Eigentum gefunden in Master Input 1 und dachte, Sie könnten sie zurücklegen, wenn Sie sie unbedingt wollten.