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

标签 excel excel-formula ms-office

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

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

最佳答案

所以,这就是我尝试过

FORMULA_SOLUTION

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/

相关文章:

Excel 和 Capital IQ 插件

Excel 条件错位

com - 查找 MS Office Interop 常量的值,而不是对其进行硬编码

xml - 插入选项卡的控件名称

java - Apache POI 生成损坏的 Excel 文件

excel - vba 获取表格中特定单元格的范围(listobject)

python - Excel 删除了 Pandas 设置的公式,但手动设置公式会使公式生效

python - 生成 ODT/DOC(X) 并转换为 PDF,无需 OO.o/MS

mysql - 在Excel中多次执行SQL查询并根据行更改变量

Excel - 计算满足多个条件的唯一值