我有一个单元格,其中包含以下某些或全部字母-T,A,B,C,F。如果是单个字母,我希望.105返回T或F。如果是A,B或C,则返回0.263。如果找到多个字母,我希望返回找到的字母的总和。-例如,单元格中的T,B应该返回.368,而A,B ,C将返回.79
我希望将值放在单个单元格中
答案 0 :(得分:0)
这是一个数组公式,因此必须在按住Ctrl-Shift =SUMPRODUCT(((Table1[Letter])=TRANSPOSE(MID(D2,ROW(INDIRECT("1:"&LEN(D2))),1)))*Table1[Value])
的同时输入
答案 1 :(得分:0)
您的条件单元格中的另一种,
处理变量:
{=SUM(IF(A2:A6=TRANSPOSE(INDEX(MID(SUBSTITUTE(F4,",",""),ROW(INDIRECT("1:"&LEN(SUBSTITUTE(F4,",","")))),1),)),B2:B6,0))}
答案 2 :(得分:-1)
讨厌使用数组,所以这里是一个非数组公式
=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)