怎么求和 满足A列中“月份”为【1 】且C列中“项目”为【项目备用金】的F列中的数据,求和的结果填在J3中。如果我说的不够明白的,请看我发的图片,A列中月份有1到12,截图不能截太长,我就只截图出一段了。
我在J3中写公式=SUMPRODUCT((A3:A1000=J2)*(B3:B1000=I3),F3:F1000)
但是求出来的却是0,怎么回事呢?
有哪位知道怎么计算的呀?麻烦给个公式吧。我是新人,没啥积分,就当助人为乐吧。
=sumif(c4:c200,"项目备用金",F4)追问
不是啊,你没明白我的问题哦。我是要求1月份项目备用金一共多少?或者1月份的交通费用一共多少?
追答单是收入 还是 单是支出?现在我的这个公式算出来的就是,你1月份 所有项目备用金 的收入(F列)的总和。如果你要计算交通费,就把“项目备用金”,改为“交通费”。
追问你公式 =sumif(c4:c200,"项目备用金",F4) 中的F4是什么意思啊?
追答整个公式的意思是:从C4:C200区域内找“项目备用金”,把该区域内所有找到的对应的F列的数据求和。F4的意思是求和从F4开始,而不是F1,而终点自动对应F200。
追问假如不知道A4:A200是不是都是1月份的数据怎么办?我是希望通过公式能够筛选出,满足1月份和项目备用金这2个条件的F列的金额的和,填在J3格子中。
追答我刚学的VBA,代码有点菜鸟级。但可以实现你要的功能。按住ALT,依次按F11、i、m,打开VB编辑器。把下面的代码复制进去,然后按F5,点运行,项目备用金、交通费、快递费三项就出来了。
其他几项在代码里增加和修改if那句代码就行了。运行一次就行了,运行2次就翻倍了。
Sub 各种费用求和()
Dim i As Integer
For i = 4 To 1000
If Cells(i, 1).Value = 1 And Cells(i, 3).Value = "项目备用金" Then Cells(3, 10).Value = Cells(3, 10).Value + Cells(i, 6).Value
If Cells(i, 1).Value = 1 And Cells(i, 3).Value = "交通费" Then Cells(4, 10).Value = Cells(4, 10).Value + Cells(i, 6).Value
If Cells(i, 1).Value = 1 And Cells(i, 3).Value = "快递费" Then Cells(5, 10).Value = Cells(5, 10).Value + Cells(i, 6).Value
Next
End Sub
有函数的公式吗?
追答单用公式来解决,我暂时还没想到。看有“大神”来指点不
追问=SUMPRODUCT((费用明细!$A$2:$A$1000=费用统计!B$1)*(费用明细!$C$2:$C$1000=费用统计!$A2)*(费用明细!$F$2:$F$1000))
我建了2张工作表,1张是费用明细,1张是费用统计,我在费用统计里用上面那个公式就可以自动计算了,这是我加了好几个EXCEL的QQ群,在群里请高手帮忙解决的。
。详细见下面2张图片:
你不能只光说用IF写公式啊,你写个具体的公式出来呀?