Google Apps 脚本 - 使用查询合并 2 个工作表但未能获得完整

Google Apps Script - use query to combine 2 sheets but fail to get the complete

请问使用查询功能合并表格时是否有行数限制,如何解决?

背景

我有 2 个包含数据的工作表,Sheet1 和 Sheet2。在 Sheet1 中,我有大约 13k 行带有日期和 ID:

在 Sheet2 中我有大约 4.5k 行,我从 C 列的时间戳中提取日期以使日期值与 Sheet1 对齐:

目的

我想在 Sheet3 中合并 Sheet1 和 Sheet2,使用 unique 来同时删除具有相同 ID 和相同日期的那些行。

问题

目前在 Sheet3 中我使用这个公式:

并且 Sheet2 中的日期不知何故没有显示。但是,当我删除 Sheet1 中的大部分行,例如只保留 10 行时,Sheet3 中的错误似乎相应地得到了​​修复。

有人可以帮忙吗?谢谢!

尝试:

=ARRAYFORMULA(QUERY(SPLIT(QUERY(UNIQUE(
 {Sheet1!A:A&"×"&Sheet1!B:B; Sheet2!A2:A&"×"&Sheet2!B2:B}), 
 "where Col1 is not null"), "×"), "order by Col2"))

demo spreadsheet