excel如何把一组字符串中每个字符对应的数字相加?
发布网友
发布时间:2024-10-03 12:24
我来回答
共1个回答
热心网友
时间:2024-10-25 01:21
使用Excel计算一组字符串中每个字符对应的数字相加的步骤如下:
1、实现效果
A1:B8区域为每个字母代表的数字。
E为待计算数字总和的文本。
2、示例公式
=SUMPRODUCT($B$1:$B$8,LEN(E1)-LEN(SUBSTITUTE(E1,$A$1:$A$8,)))
3、公式简析
①使用LEN、SUBSTITUTE函数测算目标文本中含有指定字符的数量。
②使用SUMPRODUCT函数,将各个字符的数量与其代表的数字相乘。
③对所有相乘的结果求和。
4、关于数组公式
虽然可以使用数组公式实现,但需要注意不同版本的Excel对数组公式的处理可能不同,例如在WPS中(示例版本WPS 2016),不管是否三键结束,公式都无法正常运行;甚至在EXCEL 365中,三键结束输入也会导致公式运行出错。
因此,更广泛的适用性需要避免使用数组公式,推荐使用SUMPRODUCT函数实现。