@Max Makhrov在下面的线程中发布的crossJoin函数几乎可以完全实现我希望实现的功能。这是对交叉连接两列的响应,我尝试连接两个表,一个表包含两列,一个表包含五列。它有效,但仅部分起作用。
Result of JOIN is longer than the limit of 50,000 characters
下面是示例输入和输出的链接。第一个输出示例是标准的交叉联接。另一个是实际的期望输出,该输出将过滤第5列中的日期大于或等于第2列中的日期的所有数据行。
答案 0 :(得分:2)
您的电子表格为“仅查看”,因此我无法在那里进行演示,但是请尝试此操作。在演示页上,开始一个新标签,然后将此公式放在单元格A2中。
很高兴带您逐步了解它是否可行。否则,也许可以使示例可编辑,以便我可以在同一位置对您进行故障排除?
=ARRAYFORMULA(QUERY({HLOOKUP({"A","B"},{"A","B";Sheet1!A5:B},SEQUENCE(COUNTA(Sheet1!D5:D)*COUNTA(Sheet1!A5:A),1,0)/COUNTA(Sheet1!D5:D)+2),HLOOKUP({"D","E","F","G"},{"D","E","F","G";Sheet1!D5:G},MOD(SEQUENCE(COUNTA(Sheet1!D5:D)*COUNTA(Sheet1!A5:A),1,0),COUNTA(Sheet1!D5:D))+2)},"where Col2>=Col5"))