我使用一个数组将3张表中的2列数据组合在一起。
第二列中有重复项,我想将这些重复项组合在一起,并按Col1
的字母顺序显示Col1
和Col2
。
这是我现在的公式:=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"))