Функция DATEVALUE не требуется.Просто удалите его:
=SUMIFS($G:$G,$E:$E,"<="&$E2)
![enter image description here](https://i.stack.imgur.com/MmE8K.png)
РЕДАКТИРОВАТЬ: В ответ на обновленный вопрос
Я считаю, что проблема в том, как Excelинтерпретировать ваши даты.Любые сравнения дат не будут работать должным образом, если Excel обрабатывает значение в ячейке как текст вместо даты (или чисел).
Чтобы проверить это, можно добавить временный столбец с формулой:
=ISTEXT($E2)
Затем перетащите вниз.Если любое из них возвращает true, они не интерпретируются как даты Excel.
Вот пример.«Даты», выделенные желтым, вводятся как текстовые значения.
![enter image description here](https://i.stack.imgur.com/EtYRV.png)
Чтобы значения интерпретировались как даты, вы можете добавить еще один временный столбец сэта формула:
=$E2+0
Затем скопируйте временный столбец в столбец даты «как значения».Это можно сделать, скопировав временный столбец, затем щелкнув правой кнопкой мыши и выбрав этот значок:
![![enter image description here](https://i.stack.imgur.com/SUJcs.png)
Убедитесь, что столбец даты отформатирован как «Короткая дата».».Наконец, вы можете удалить любые временные столбцы.