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