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



我使用一个数组将3张表中的2列数据组合在一起。

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

这是我现在的公式:=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,但我无法让它工作,也无法在网上找到任何方向。

下面是我制作的一张示例表,展示了我要做的事情:https://docs.google.com/spreadsheets/d/1_x0mXZC0ZjsHDCd6I0dDf9OI19lrzEcPYqfcMxuK74Y/edit?usp=sharing

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

如果没有多个单元格中的公式,我不确定这是否可行。不管怎样,谢谢你!

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

=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"))

最新更新