如果字母数字值以逗号分隔,如何在电子表格中添加它们?

How to add alphanumeric values in a speardsheet if they are comma separated?

假设,我们有如下单元格:

Cell  Value       Legend
==========================
 A1    1,A      // A = 1
 A2    2,AA     // AA = 2
 A3    3,L      // L = -1
 A4    4,N      // N = 0

我希望在其他单元格中单独计算总数:

A5  = SUM(1, 2, 3, 4)          = 1 + 2 + 3 + 4 = 10
A6  = SUM(1*A, 2*AA, 3*L, 4*N) = 1 + 4 - 3 + 0 = 2

考虑到它可能需要应用程序脚本中的单独函数,我尝试使用 SPLIT 和 SUM 它们,但它不接受这些值。我问了一个相关的问题:How to pass multiple comma separated values in a cell to a custom function?

但是,作为电子表格的新手,我不确定我的做法是否正确。
如何按上述方式分别添加字母数字值?

您可以创建一个小型查找 table(图例),然后对于第一个求和尝试类似

=ArrayFormula(sum(iferror(REGEXEXTRACT(A1:A4, "[0-9-.]+")+0)))

最后一个

=sum(ArrayFormula(iferror(regexextract(A1:A4, "[0-9-.]+")*vlookup(regexextract(A1:A4, "[^,]+$"),D1:E4, 2, 0 ))))