我想根据给定字符串 ('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$1:$B$6,2,0))
• 单元格 F1 中使用的公式 --> 适用于所有用户
=SUMPRODUCT(VLOOKUP(MID(D1,ROW(INDIRECT("1:"&LEN(D1))),1),$A$1:$B$6,2,0))
根据 Excel 版本,上述公式可能或可能需要按 CTRL
+ SHIFT
+ ENTER
!
上面的公式在用于一个数学
运算符时效果很好,但是如果你想使用多重运算符,那么我假设为这些字符中的每一个定义命名范围,然后将它们用于数学
函数,应该是一个简单的过程!
关于excel - 为字符分配一个值并在 MS excel 中执行字符串(具有字符)的数学函数(+,-,*,/),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71655330/