2017-05-31 31 views
0

我有一个数据表col A是一个帐号,col F是一个支付金额,col I是一个用户,而col H是一个付款日期....我我正试图将特定用户的付款金额合计为同一月份的平均每月付款金额。它是可以每周或每两周付款的未来付款清单。我试图找出哪些付款属于同一月份,并将这些金额相加,然后平均付款金额?任何线索?这个公式为每个用户带来了独特的价值,但似乎无法得到我所寻找的东西:试图总结一个月内帐号的多个实例

=SUM(--(FREQUENCY(IF('RD-CRC Payments'!I:I <> " ",IF('RD-CRC Payments'!I:I=C5,'RD-CRC Payments'!A:A)),'RD-CRC Payments'!A:A)>0)) 
+1

尝试SUMIF https://support.office.com/en-us/article/SUMIF-function-169b8c99-c05c-4483-a712-1697a653039b?ui=en-US&rs=en-US&ad=US – Fourat

+0

如果有,请尝试数据透视表或[SUMIFS](https://stackoverflow.com/search?q=%5Bsumifs%5D+closed%3A0+answers%3A1)。 – pnuts

回答

0

这也许是你在找什么。在名称和单元格中输入日期/月份要搜索CELLWITHDATE和CELLWITHNAME的单元格。

这会得到你的总和。

=SUMIFS('RD-CRC Payments'!F:F,'RD-CRC Payments'!H:H,">="&EOMONTH(CELLWITHDATE,-1)+1,'RD-CRC Payments'!H:H,"<="&EOMONTH(CELLWITHDATE,0),'RD-CRC Payments'!I:I,CELLWITHNAME) 

这将为您获得该月的平均付款。

=SUMIFS('RD-CRC Payments'!F:F,'RD-CRC Payments'!H:H,">="&EOMONTH(CELLWITHDATE,-1)+1,'RD-CRC Payments'!H:H,"<="&EOMONTH(CELLWITHDATE,0),'RD-CRC Payments'!I:I,CELLWITHNAME)/COUNTIFS('RD-CRC Payments'!H:H,">="&EOMONTH(CELLWITHDATE,-1)+1,'RD-CRC Payments'!H:H,"<="&EOMONTH(CELLWITHDATE,0),'RD-CRC Payments'!I:I,CELLWITHNAME) 
0

我决定添加这个,如果你需要使用一个月而不是实际的日期。这可以调整使用多年。

=SUMIFS($F:$F,$H:$H,">="&DATEVALUE(CellWithMonth&" 1"),$H:$H,"<="&EOMONTH(DATEVALUE(CellWithMonth&" 1"),0),$I:$I,CellWithName) 

=SUMIFS($F:$F,$H:$H,">="&EOMONTH(DATEVALUE(CellWithMonth&" 1"),-1)+1,$H:$H,"<="&EOMONTH(DATEVALUE(CellWithMonth&" 1"),0),$I:$I,CellWithName)/COUNTIFS($H:$H,">="&EOMONTH(DATEVALUE(CellWithMonth&" 1"),-1)+1,$H:$H,"<="&EOMONTH(DATEVALUE(CellWithMonth&" 1"),0),$I:$I,CellWithName)