为字符分配一个值并在 MS excel 中执行字符串(具有字符)的数学函数(+、-、*、/)

assigned a value to characters and perform a mathematical functions (+,-,*,/) of a string (having characters) in MS excel

我想根据给定字符串 ('ABCDEF') 的预分配值对其求和。 即首先我想为每个字符分配值,然后计算具有预分配字符的字符串的总值。是否可以在excel中执行此功能?例如。低于

A=2, B=5, C=8, D=1, E=1, F=2
sum of 'ABCDE'=17
sum of 'FAC'=12

所以,这就是我 尝试过的,

• 单元格 E1 中使用的公式 --> 仅适用于 Excel 2021 和 O365 用户

=SUMPRODUCT(VLOOKUP(MID(D1,SEQUENCE(LEN(D1)),1),$A:$B,2,0))

• 单元格 F1 中使用的公式 --> 适用于所有用户

=SUMPRODUCT(VLOOKUP(MID(D1,ROW(INDIRECT("1:"&LEN(D1))),1),$A:$B,2,0))

根据Excel版本可能需要按CTRL+SHIFT+ENTER以上公式!

上述公式在用于一个 Mathematical 运算符时效果很好,但是如果您想使用 多个运算符,然后我假设为每个字符定义命名范围,然后将它们用于 Mathematical 函数,应该很简单!