После рассмотрения диапазонов данных для разных курсов и итогового результата я могу предложить вам сделать следующее.
- Соберите все 4 части в одном диапазоне данных с помощью копирования и вставки или кода VBA.
 
- Сортировать весь диапазон по дате в порядке возрастания.
 
- Наконец примените условное форматирование.
 
Вы можете использовать этот простой код VBA для копирования и вставки данных вместе с форматами ячеек, что сэкономит ваше время и вы можете пропустить формат.
Sub CommandButton1_Click()
Dim CopyRng As Range, PasteRng As Range
Title = "Copy & Paste"
Set CopyRng = Application.Selection
  Set CopyRng = Application.InputBox("Ranges to Copy :", Title, CopyRng.Address, Type:=8)
    Set PasteRng = Application.InputBox("Range to Paste, select Single cell):", Title, Type:=8)
       CopyRng.Copy
         PasteRng.Parent.Activate
           PasteRng.PasteSpecial xlPasteValuesAndNumberFormats
            PasteRng.PasteSpecial xlPasteFormats
         Application.CutCopyMode = False
End Sub
Этот код VBA вы можете использовать для сортировки по дате.
Sub CommandButton2_Click()
Dim SortRange As Range, keyRange As Range
  Set SortRange = Application.InputBox("Sort Range", SortRange.Address,Type:=8)
  Set keyRange = Application.InputBox("Key Range", keyRange.Address,Type:=8) 
SortRange.Sort Key1:=keyRange, Order1:=xlAscending
End Sub
NB: Надеюсь, это поможет вам.Если мое решение отличается от вашей идеи, просто оставьте комментарий.