将一个单元格中的值相乘,然后将其全部相加?

Multiply values in one cell and then summing it all?

这是一个令人困惑的问题,但我会尽我所能解释。

我正在尝试从我的常量营养素中计算卡路里。一个细胞是卡路里,一个细胞是常量营养素。

所以我的宏观营养细胞将采用这种格式:231p / 157c / 62f

"p" 是蛋白质(克),"c" 是碳水化合物(克),"f" 是脂肪(克)。

1 克蛋白质是 4 卡路里,1 克碳水化合物是 4 卡路里,1 克脂肪是 9 卡路里。

所以我的问题是如何将每个数字乘以它们各自的卡路里克数,然后将总和相加以获得另一个单元格中的最终总卡路里数?

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