EXCEL两个范围的求和!!急啊!!!老鸟来帮下忙~

2025-02-20 04:58:22
推荐回答(5个)
回答1:

用dsum(),会简单很多, 首先把你的源表的表头复制到新的一行, 建立一个三行的表格区域,做为条件区,内部输入条件, 性别下方,输入"男", 在同一行,职务下方输入.总经理.

dsum(1,2,3) 有三个参数.

1,数据源, 就是你的原表.拖出一个区域

2, 就是你所要求的列字段,列标题. 必须双引号,这里就是,"工资"

3, 条件区,拖出一个区域

回答2:

英语里面有复数一般都后缀S的,你加个"S",就可以多范围了么,不过要把累加的范围放到前面来,可能老外的思维方式和咱们就是不一样吧。
公式为:=SUMIFS(C1:Cn,A1:An,"男",B1:Bn,"总经理")

其中:C1:Cn 为工资数额列内的范围(n=1、2、3、4、5、6.。。。。。。)
A1:An 为工资性别列内的范围(n=1、2、3、4、5、6.。。。。。。)
B1:Bn 为工资职务列内的范围(n=1、2、3、4、5、6.。。。。。。)

回答3:

似乎用VBA比较好。
假设数据为1,2,3 列
dim intRowNum as interger
dim X as integer
dim sgMaleSalary as single, sgFemaleSalary as single

intrownum=1:x=1

do until cells(intrownum,1)="" '获得全部纪录数,中间不能有空格
intrownum=intrownum+1
loop

for x=2 to intrownum '一般从第二行开始有效数据
if cells(x,2)="总经理" then
if cells(x,1)="男" then
sgmalesalary=sgmalesalary+cells(x,3)
else
if cells(x,2)="女" then '如果有非男非女,此行必须存在
sgfemalesalary=sgfemalesalary+cells(x,3)
end if
end if
next x

cells(2,5)="男性总经理工资总额为"&(sgmalesalary)&("元")
cells(3,5)="女性总经理工资总额为"&(sgfemalesalary)&("元")

回答4:

解决问题,有时换个思路,
1、在C列之后插入一空列,为新的D列,
2、在D列输入公式 : = A1 & B1,然后填充整列
3、看看D列的结果,再用sumif即可!

回答5:

=SUMPRODUCT((A1:A200="男")*(B1:B200="总经理")*C1:C200)
具体范围根据具体情况确定。