Sub ReorgData()
' hiker95, 08/03/2014, ME796232
Dim lr As Long, c As Range, drng As Range, trng As Range
Application.ScreenUpdating = False
Columns("F:I").ClearContents
Columns(1).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Columns(6), Unique:=True
Cells(1, 7).Resize(, 3).Value = Array("OFF PEAK", "ON PEAK", "SHLDR PEAK")
lr = Cells(Rows.Count, 1).End(xlUp).Row
For Each c In Range("A2:A" & lr)
Set drng = Columns(6).Find(c, LookAt:=xlWhole)
Set trng = Rows(1).Find(c.Offset(, 2).Value, LookAt:=xlWhole)
If (Not drng Is Nothing) * (Not trng Is Nothing) Then
Cells(drng.Row, trng.Column).Value = c.Offset(, 1).Value
End If
Next c
Columns("F:I").AutoFit
Application.ScreenUpdating = True
End Sub