excel如何按日期查找最后一个数据?

如题所述

在 Excel 中,您可以使用 INDEX 和 MATCH 函数来按日期条件取每天的最后一个数据。

具体步骤如下:

    在表格中按日期排序。

    查找每个日期的最后一个数据的行号。可以使用 MATCH 函数,在日期列中找到最后一个匹配项。

    使用 INDEX 函数返回指定行的数据。

    示例公式:

    =INDEX(A2:D10,MATCH(1,(B2:B10=DATE(2023,1,1))*(C2:C10="DN50"),0),4)

    其中,A2:D10 表示数据范围,B2:B10 表示日期列,C2:C10 表示型号列,DATE(2023,1,1) 表示查询的日期,DN50 表示查询的型号,4 表示查询的列。

    请注意,此公式仅适用于以上示例中的数据结构。您可能需要根据实际数据结构和需求进行修改。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-08-06
假设A列为标准日期,查找对应B列数据
查找多个2023-8-6(排列顺序不一致都可以),对应B列最后1个数据
=INDEX(B:B,SMALL(IF($A$1:$A$100=DATE(2023,8,6),ROW($A$1:$A$100),65536),COUNTIF(A:A,DATE(2023,8,6))))
数组公式,同时按CTRL SHIFT 回车键