Excel / Google Docs电子表格中基于日期的总和


12

我有一堆日期和一美元金额(费用)的行。

我想列出一个月中的几天以及支出的余额。因此,例如,列表中的第5个条目将是8/5/2008,而在8/5/2008或之前发生的所有费用之和。大约这是=sumif(D4:D30-A5,">0",E4:E30)但当然不起作用(源数据dates在其中D4:D30expenses而in在E4:E30)。

笔记

  • 由于各种原因,无法对源数据进行排序。
  • 必须在google电子表格中工作,这是excel函数的相当完整的子集。

Answers:


7

代码

=SUMIF(D$2:D$30,"<="&A5,E$2:E$30)

应该可以在Excel和Google Spreadsheets中使用。


接受答案是否有6年记录?提交答案后20分钟应该已经完成​​了。迟到总比不到好。
2015年

1

假设您的数据在D和E中:

在A列中,该月的所有日期。在B列中,该月的所有日期都转换为数字(默认情况下是自1970年1月1日以来的天数。)

在F列中,D列中的所有日期都转换为数字。

然后在G:AM列中输入单元格(左右),此公式为:如果(F1> B $ 1,0,E1)对于每一列,B1都高一,所以它是B1,b2等。

在C(1-31)列的单元格中,将G-AM列相加。

然后,C列由与A列中的31个日期相对应的31个数字组成。


超级用户汇编问题和答案以供参考。为此,答案应该只是确定的答案。如果您需要在回答之前进行澄清,则应添加注释(不需要花费很长时间即可获得足够的代表)。如果您需要根据某些假设来限定您的答案,那很好。这个问题有很多,所以我不会改变您的答案。在某些时候,请修改您的答案以删除第一段,当人们以后再看时,它不会成为答案的适当部分。祝好运。
fixer1234
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.