/ / Tempi di somma basati su criteri di data - excel, formula excel

Tempi di somma basati su criteri di data - excel, formula excel

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

Posso automatizzare una funzione o una serie di funzioni per cercare informazioni da questo set di dati in base alla data nella colonna A? Attualmente lo sto facendo a mano:

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

Io e mi chiedo se c'è qualcosa di similepotrebbe renderlo più facile. Ho provato sumif "s, sumproducts, nested if / index-match statement ma ho esaurito le idee o sto semplicemente scrivendo le funzioni correttamente.

risposte:

0 per risposta № 1

Questa formula dovrebbe raccogliere i risultati che stai cercando.

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

C'è un altro problema dove sono i tempiin realtà testo-che-assomiglia-tempo. La prima indicazione di questo è il loro allineamento a sinistra nelle cellule. Un rapido passaggio da Testo a Colonna, Larghezza fissa, Finitura ripristinerà ogni colonna in tempi reali, ma ogni colonna deve averla eseguita su di essa individualmente.

Di seguito è riportata una routine che eseguirà rapidamente ogni foglio di lavoro ed eseguirà l'azione su ciascuna colonna.

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

Il Metodo Range.TextToColumns non funziona bene con le celle unite, quindi ho immerso qualsiasi cosa che potrei trovare. Ho bilanciato questa azione contro tutti i multipli Proprietà delle aree trovato nel Master Input 1 e ho capito che potresti rimetterli indietro se li volessi desiderare.