使用 Query 显示两列并根据一列的计数对行进行分组?

Use Query to display two columns and group rows based on one column's count?

我正在使用数组将 3 sheet 秒的 2 列数据汇集在一起​​。

第二列中有重复项,我想将这些重复项组合在一起并显示 Col1Col2,按字母顺序 Col1

这是我现在的公式: =QUERY({'Sheet1!'A:B;'Sheet2!'A:B;'Sheet3!'A:B}, "Select Col1, count(Col2) where Col1 is not null group by Col1",1) 仅显示 Col1.

我试过嵌套 QUERY,但我无法让它工作,也无法在网上找到任何方向。

这里有一个例子 sheet 我做了一个例子来展示我正在尝试做的事情: https://docs.google.com/spreadsheets/d/1_x0mXZC0ZjsHDCd6I0dDf9OI19lrzEcPYqfcMxuK74Y/edit?usp=sharing

在这个例子中,如果一个员工被列出两次,名字可能会改变,但电子邮件是一致的。我希望按电子邮件地址分组,return 只有一个名字(哪个名字并不重要)。

如果多个单元格中没有公式,我不确定这是否可行。无论如何谢谢你!

@confuseddesk,试试这个数组公式:

=ArrayFormula(QUERY({VLOOKUP(UNIQUE({Sheet2!B2:B;Sheet3!B2:B;Sheet4!B2:B}),{Sheet2!B2:B,Sheet2!A2:A;Sheet3!B2:B,Sheet3!A2:A;Sheet4!B2:B,Sheet4!A2:A},2,FALSE),UNIQUE({Sheet2!B2:B;Sheet3!B2:B;Sheet4!B2:B})},"Select * Where Col2 Is Not Null"))