excel--单元格中的各种子字符串并返回不同的值

excel--单元格中的各种子字符串并返回不同的值,excel,Excel,我有一个单元格,其中包含以下部分或全部字母--T,a,B,C,F。如果是单个字母,我希望返回.105表示T或F。263如果是A、B或C,则返回。如果找到多个字母,则我希望返回找到的字母的总和。--示例为T,单元格中的B应返回。368而A、B、C将返回。79 我希望将值放在单个单元格中 这是一个数组公式,因此必须在按住Ctrl-Shift键的同时输入=SUMPRODUCT((表1[字母])=TRANSPOSE(中间(D2,行(间接(“1:”&LEN(D2))),1))*Table1[值]另一个变量

我有一个单元格,其中包含以下部分或全部字母--T,a,B,C,F。如果是单个字母,我希望返回.105表示T或F。263如果是A、B或C,则返回。如果找到多个字母,则我希望返回找到的字母的总和。--示例为T,单元格中的B应返回。368而A、B、C将返回。79

我希望将值放在单个单元格中


这是一个数组公式,因此必须在按住Ctrl-Shift键的同时输入
=SUMPRODUCT((表1[字母])=TRANSPOSE(中间(D2,行(间接(“1:”&LEN(D2))),1))*Table1[值]
另一个变量处理
在您的条件单元格中:


讨厌使用数组,所以这里有一个非数组公式

=IF(ISERROR(MATCH("*T*",$A$2,0)),0,0.105)+IF(ISERROR(MATCH("*F*",$A$2,0)),0,0.105)+IF(ISERROR(MATCH("*A*",$A$2,0)),0,0.263)+IF(ISERROR(MATCH("*B*",$A$2,0)),0,0.263)+IF(ISERROR(MATCH("*C*",$A$2,0)),0,0.263)

您好,您能分享一下您的尝试吗?到目前为止您尝试了哪些方法?感谢所有提供想法的人。我从未使用过数组,我真的不理解下面的一些命令/逻辑。我确信它们会起作用——我继续使用非数组方法。最好的问候——嵌套
IF
s永远不是答案,即使问题要求嵌套
IF
s。这是一个可怕的做法,使得无法阅读的公式。