怎么在excel表格里提取日期和最后时间的当日余额?

图片里,每日的最后一条的余额,有可能时间是一样的,要取最后一条余额。我要取好几个月的数据。

参考图示:

1、复制日期列数据到空白列,如F列,然后选定F列,数据==》删除重复项,获得不重复的日期数据;

2、参考e2输入公式

=SUMPRODUCT(($A$2:$A$31=F2)*($B$2:$B$31=SUMPRODUCT(MAX(($A$2:$A$31=F2)*($B$2:$B$31))))*($C$2:$C$31))

回车并下拉获得每天对应需要的数据。

数据表范围酌情修改。

友情提醒:

根据查看你的数据表,每天最后一个时间应该没有重复的,如果重复,该公式计算结果会出错!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-10-23
很高兴帮助您提取Excel表格中的日期和当日余额。要提取日期和最后时间的当日余额,您可以使用Excel的函数和公式来实现。

以下是一些步骤,帮助您完成此任务:

1. 确保将日期和当日余额分别放在Excel表格的不同列中。

2. 假设日期在A列,当日余额在B列,您可以在C列输入以下公式以提取日期:

=DATE(YEAR(A2), MONTH(A2), DAY(A2))

这将提取A2单元格中的日期,并且仅保留年、月、日,忽略具体时间。

3. 然后,在D列输入以下公式以提取最后时间的当日余额:

=INDEX($B$2:$B$100, MATCH(MAX(IF(DATE(YEAR($A$2:$A$100), MONTH($A$2:$A$100), DAY($A$2:$A$100))=C2,
TIME(HOUR($A$2:$A$100), MINUTE($A$2:$A$100), SECOND($A$2:$A$100)))),
$A$2:$A$100, FALSE))

这个公式将根据提取的日期在列A中查找匹配项,并返回相应的最后时间的当日余额。

4. 按下Enter键后,您可以将公式复制到C列和D列的其他单元格中,以处理整个数据范围。

请注意,这些公式假设您的数据从第二行开始,并且在整个数据范围中都是连续的。如果您的情况不同,请相应地调整公式中的行号和数据范围。

希望这些步骤能够帮助您提取Excel表格中的日期和最后时间的当日余额。如有任何进一步的问题,请随时提问!
第2个回答  2023-10-23

D2单元格输入公式=IF(COUNTIF(A$2:A2,A2)=1,LOOKUP(1,0/(A$2:A$11=A2),C$2:C$11),"")

下拉。

第3个回答  2023-10-24

大致模拟数据如下,假设源数据是按时间日期顺序排列。低版本公式为=INDEX($A$2:$C$24,SMALL(IF(($A$2:$A$24<>$A$3:$A$25),ROW($1:$23)),ROW(A1)),COLUMN(A1)),具体引用范围请自行修改。