Когда вы создали таблицу из диапазона, включающего заголовки, которые были отформатированными датами, вы получили бы предупреждение, что
Итак, эти Заголовки больше не даты. Когда вы просматриваете эти заголовки, вам нужно рассматривать их как строки.
Попробуйте эту версию
=XLOOKUP(I3,Table1[ID],XLOOKUP(TEXT(I4,"ddd dd-mm-yyy"),Table1[[#Headers],[Wed 01-01-2020]:[Sun 05-01-2020]],Table1[[Wed 01-01-2020]:[Sun 05-01-2020]]))
К вашему сведению, ее можно немного упростить до
=XLOOKUP(I3,Table1[ID],XLOOKUP(TEXT(I4,"ddd dd-mm-yyy"),Table1[#Headers],Table1))