Excel双条件求和的技巧

Excel双条件求和的技巧

Excel双条件求和的技巧

 

我目前在使用Excel xp,先急需解决一个条件求和的问题~
具体问题描述如下:如图,
A B C
1 日期 属性 数量
2 1.1 现金 236.34
3 1.1 存款 123.45
4 1.1 外汇 1222.5
5 1.1 现金 2651.2
6 1.2 现金 11.5
7 1.1 存款 281.65
8 1.2 存款 1.1
9 1.2 存款 346.5
10 1.2 存款 346.5
11 1.2 现金 346.5
12 1.2 外汇 346.5
13 1.2 外汇 346.5
14 1.2 外汇 346.5
15 1.2 外汇 346.5
16 1.2 外汇 346.5
17 1.2 外汇 346.5
18 1.2 外汇 346.5
19 1.2 外汇 346.5
一个A1:C19表,要求求日期为"1.1"的属性为"现金"的数量的和.个人认为应该用sumif()函数的嵌套,或者用if()函数的嵌套,但是,写了很多式子尝试都不成功,希望知道的人,能及时帮助我,非常感谢~ 我很着急!

解答:
   E   F
1 属性 日期
2 现金 1.1
E4=DSUM(A1:C19,C1,E1:F2)

又问:我实验了您提供的方法,可行,但是,先有两个问题需要解决:

1.如果远先的双条件column列不是互相比邻的,那么,DSUM()又该如何写呢? 例如SUM(A1:C20,C1,D1:E2) 但是现在,需要比较的两个条件如果分别为A列跟C列,而需要求和的数据却在E列,该如何解决呢?

2.虽然您提供的方法能够解决问题,但是,我想我是预先给定了一个条件的,您就建了一个条件,但是,如果我的条件搭配方式非常多,那不是要建里很多条件来满足DSUM()函数方式么?
又答:求和条件一般是在单独的单元格里写出来的。而不是直接在数据区域里。如果你的条件非常多,又经常变化,就应该用数据透视表了。

解答2:
=SUM(IF(IF(A2:A19=1.1,B2:B19,0)="现金",C2:C19,0))其中,如果"日期"字段为数字型,如为文本型,则在1.1上加引号.在写完公式后,不要按回车,需按shift+ctrl+回车.此为数组公式.

解答3:
工作表插入头两列 ,数据从A3开始 C1=SUBTOTAL(9,OFFSET(A4,,,COUNTA(A4:A65536),))自动筛选:由它提供控件.

 

推荐阅读