EXCEL 函数问题,高高手进!

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:23:47
A列 //// B列 // C列 // D列 // E列
2+5S//4+1S //5+1S // 7-5-6 // S(7)
3+1S//3+1S //3+1S // 4-4-4 // S(3)
3//////3////////// 2 // 3-3-2 // 无
3+1S//3+1S //3+1S // 4-4-4 // S(3)
8+2S//3+3S //1+5S // 10-6-6 // S(10)
3+1S//3+1S //3+1S // 4-4-4 // S(3)
讲解://符号为空格怕被蔽屏。
D列中出现的3个数分别为ABC3列中各单元格的和,格式要写为X-X-X,E列则是统计ABC3列中带S的数据一共有多少

在D1中输入公式=SUM(LEFT(A1,1),MID(A1,3,1))&"-"&SUM(LEFT(B1,1),MID(B1,3,1))&"-"&SUM(LEFT(C1,1),MID(C1,3,1))

在E1中输入公式=SUM(IF(RIGHT(A1,1)="s",1,""),IF(RIGHT(B1,1)="s",1,""),IF(RIGHT(C1,1)="s",1,""))

然后下拉D1和E1中的公式即可,此方法经过验证可行
备注:
如果你的数据变为两位数相加的话,公式稍作修改则可

需要可发消息联系我

如果A、B、C列中数字都不超过一位数那么可以这样解决:

在F列F1中用公式:
=LEFT(A1,2)
然后复制此单元格,向右边粘贴两列到H列,

再在I列I1中用公式:
=RIGHT(A1,2)
然后复制此单元格,向右边粘贴两列到K列,

则D列的D1中公式:
=IF(RIGHT(F1,1)="+",LEFT(F1,1)+LEFT(I1,1),F1)&"-"&IF(RIGHT(G1,1)="+",LEFT(G1,1)+LEFT(J1,1),G1)&"-"&IF(RIGHT(H1,1)="+",LEFT(H1,1)+LEFT(K1,1),H1)

E列E1中公式:
=IF(RIGHT(A1)="S","S"&"("&LEFT(F1)+LEFT(H1)&")","无")

注意:A、B、C列中数据一定保证数据左右两边不能有空格。