带字母的一列数字求和
请求大佬写个公式我写的出错=SUMPRODUCT(--SUBSTITUTE(F5:F14,"B",)) 如果你的字母只有B,就可以用这个【数组公式】:
=SUM(--SUBSTITUTE(F5:F14,"B",""))
数组公式需要 Ctrl + Shift + Enter 三键结束
如果是其他字母,把公式中的字母改掉就可以了;如果包含多个字母,就需要另外写公式
=SUM(--SUBSTITUTE(F5:F14,"B",))
数组 如果字母在最后:
=SUM(IFERROR(F5:F14/1,LEFT(F5:F14,LEN(F5:F14)-1))/1)
数组三键。 如果字母在任意位置,且只有一位:
=SUM(REPLACE(F5:F14,TEXT(MMULT((MID(F5:F14,COLUMN(A:I),1)>="A")*COLUMN(A:I),Z1:Z9+1),"0;;9"),1,)/1)
数组三键。 =SUMPRODUCT(--TEXT(LEFT(TEXT(LEFT(F5:F14&"a",{1,2,3,4,5}),),{0,1,2,3,4}),"0.00%;;;!0"))
=SUMPRODUCT(--LEFT(F5:F14,MMULT(1-ISERR(-LEFT(F5:F14,{1,2,3,4,5})),{1;1;1;1;1}))) 格式如果都是固定的用,=SUM(SUBSTITUTE(F5:F14,"B","")*1)如果带有其他字母的=SUM(SUBSTITUTE(F5:F14,CONCAT(IFNA(IF((MID(F5:F14,ROW($1:$99),1)>="A")*(MID(F5:F14,ROW($1:$99),1)<="Z"),MID(F5:F14,ROW($1:$99),1),""),"")),"")*1) 三键结束 =SUM(IFERROR(F5:F14/1,--LEFT(F5:F14,FIND("B",F5:F14)-1))) D2=SUM(RIGHT(SMALL(IFERROR(LEFT(B2:B8,COLUMN(A:I))*1,)+ROW(1:7)*10^9,ROW(1:7)*9),9)*1)
{=SUM(IFERROR(LEFT(TEXT(LEFT(B2:B8&"A",COLUMN(A:I)),),COLUMN(A:I)-1)*1,))