Умножать значения в одной ячейке, а затем суммировать все это?

#google-sheets #google-sheets-formula

#google-таблицы #google-таблицы-формула

Вопрос:

Это запутанный вопрос, но я объясню, насколько смогу.

Я пытаюсь подсчитать калории из моих макроэлементов. В одной ячейке указаны калории, а в другой — макроэлементы.

Итак, моя ячейка macro nutrient будет в этом формате: 231p / 157c / 62f

«p» — это белок (g), «c» — углеводы (g), а «f» — жир (g).

1 грамм белка равен 4 кал, 1 грамм углеводов равен 4 кал, а 1 грамм жира равен 9 кал.

Итак, мой вопрос в том, как мне умножить каждое число на соответствующие им калории в граммах и суммировать общее количество, чтобы получить итоговое количество калорий в другой ячейке?

Ответ №1:

 =SUM(ARRAYFORMULA(REGEXEXTRACT(SPLIT(A2, "/"), "d ")*
                  REGEXEXTRACT(SPLIT(B2, "/"), "d ")))
  

0