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

时间:2019-03-21 03:27:59

标签: google-sheets google-sheets-formula

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

我正在尝试从我的大量营养中获取卡路里。一细胞是卡路里,一细胞是宏观营养素。

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

“ p”是蛋白质(g),“ c”是碳水化合物(g),“ f”是脂肪(g)。

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

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

1 个答案:

答案 0 :(得分:0)

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

0