水平与条件相结合 [英] Summing up horizontally with condition

查看:135
本文介绍了水平与条件相结合的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  ENO ABCD 
1001 0 0 1.2 0
1001 1.9 0 0 2.2
1002 0 0 0 0
1002 0 0 6.6 0
1002 0 0 3 0
1003 0 0 0 0
1003 0 0 0 1
1004 0 2 0 0
1004 0 3 0 0
1004 0 0 0 0
1004 0 0 2 0

我试图总结A,B,C和D列,如下所示:

  ENO ABCD ENO SUM_T 
1001 0 0 1.2 0 1001 5.3
1001 1.9 0 0 2.2
1002 0 0 0 0 1002 9.6
1002 0 0 6.6 0
1002 0 0 3 0
1003 0 0 0 0 1003 1
1003 0 0 0 1
1004 0 2 0 0 1004 7
1004 0 3 0 0
1004 0 0 0 0
1004 0 0 2 0

如何指定公式?





F1 中输入:

  = SUM(B1:E1 )

并复制。在 G1 中输入:

  = A1 
pre>

G2 中输入:

  = IF(A2 = A1,,A2)

并复制。在 H1 输入:

  = SUMIF(A:A,G1,F:F)

H2 输入:

  = IF(G2 =,,SUMIF(A:A,G2,F:F))

并复制:




I have a data represented as below:

ENO    A    B   C   D   
1001    0   0   1.2 0   
1001    1.9 0   0   2.2 
1002    0   0   0   0   
1002    0   0   6.6 0   
1002    0   0   3   0   
1003    0   0   0   0   
1003    0   0   0   1   
1004    0   2   0   0   
1004    0   3   0   0   
1004    0   0   0   0   
1004    0   0   2   0   

I'm trying to sum up columns A, B, C and D horizontally like below:

ENO     A   B   C   D           ENO       SUM_T
1001    0   0   1.2 0          1001        5.3
1001    1.9 0   0   2.2        
1002    0   0   0   0          1002        9.6
1002    0   0   6.6 0   
1002    0   0   3   0   
1003    0   0   0   0          1003        1
1003    0   0   0   1   
1004    0   2   0   0          1004        7
1004    0   3   0   0   
1004    0   0   0   0   
1004    0   0   2   0

How do I specify the formula?

解决方案

Given:

In F1 enter:

=SUM(B1:E1)

and copy down. In G1 enter:

=A1

In G2 enter:

=IF(A2=A1,"",A2)

and copy down. In H1 enter:

=SUMIF(A:A,G1,F:F)

In H2 enter:

=IF(G2="","",SUMIF(A:A,G2,F:F))

and copy down:

这篇关于水平与条件相结合的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆