Это сценарий. Мне нужно получить сумму значений, пока она не достигнет пустой ячейки. После этого он должен снова начать подсчет суммы после пустой ячейки. Мне нужно добавлять жир и углеводы каждого ингредиента каждого блюда в отдельности.

Это ожидаемый результат. Это для каждого из сотен блюд. В этом случае я ввел данные вручную:

Я пытался с этим, но добавляет все данные из столбца:
IF(SUM(C3:C)="","",SUM(C3:C)))
Я также пытался с этой формулой, но не работает:
IF(C3:C="","",SUM(INDIRECT(ADDRESS(ROW(C3:C),COLUMN(C3:C400))&":"&"C"&MIN(ARRAYFORMULA(IF(C3:C400="",ROW(C3:C400),""))))))
Это электронная таблица на случай, если она вам понадобится.
Заранее спасибо за помощь.