当数据集中有多个年份时如何按降序排列日期

How to order dates in descending order when there are multiple years in data set

我有一个 Integromat 应用程序提取带有日期时间的天气数据并将它们添加到我的 sheet,然后我使用该数据制作一些图表。

有问题的sheet可以找到here。天气数据是 Data sheet

问题出在 GraphData!A18、GraphData!A31 和 GraphData!A130 中。如果我使用

=SORT(QUERY(Data!A:D,"order by A desc limit 366"),1,1)

在 GraphData!A130 中,它排除了 2022 年的数据,因为我的日期时间格式为 12.31.2021 01:36。我无法更改 Integromat 输出数据的方式。我尝试使用 Format>Number>Custom date and time 但它没有任何改变。那么,我该如何更改公式以包含 2022 年的数据?

您的日期不是有效日期,而是文本字符串。要转换它们,请尝试:

=INDEX(QUERY({Data!A:D, SUBSTITUTE(Data!A:A, ".", "/")*1}, 
 "select Col1,Col2,Col3,Col4 order by Col5 desc", 1))