旧值
1. A + B + C
2. A + B
3. A + D + E +I
条件
(A = 1,B = 2,C = 3,D = 4,E = 5,I = 6)
新值
1. 6
2. 3
3. 16
= SUBSTITUTE(SUBSTITUTE(K2,INDEX(OLD,O5:O9),INDEX(NEW,P5:P9)),INDEX(OLD,O5:O9),INDEX(NEW,P5:P9))
= SUBSTITUTE(SUBSTITUTE(K2,INDEX(OLD,O5:O9),INDEX(NEW,P5:P9)),INDEX(OLD,O5:O9),INDEX(NEW,P5:P9))
所以,实际上,我想更改和计算值。仅使用excel公式对不带字母,符号的数字求和
答案 0 :(得分:1)
如果您愿意将UDF放入项目中,那么它将为您完成。
=CalculateBasedOnAlphabetIndex(A1)
...没有这样的错误检查,但是只要您坚持公式编写的基础,它就可以工作。
要执行上述操作,您需要在转换表的顶部创建一个命名范围,该范围需要称为“ AlphaLookup ”,并在 VLOOKUP < / strong>,以获取字母对应的值...
...然后将用于查找字母并找到它的赋值。这张桌子有个巧妙的窍门。如果对应字母的数字与其在字母表中的索引不同,则只需在该表中保留字母。
例如您说A = 1,B = 2,C = 3,D = 4,E = 5和I = 6,因此,在填充该范围时,根据上述内容,您只需输入我,因为我在字母表中的位置不是第6位,而是第9位。
如果您不熟悉如何访问Visual Basic编辑器,请按 Alt + F11 ,它将为您打开。
从此处插入一个新的模块,然后将该代码粘贴到其中。
您现在可以直接在单元格中应用公式,就像这样...
{{1}}
此UDF还将对带数字的公式求值,因此以下示例将起作用。
希望对您有所帮助。