我正在使用数组将3张纸中的2列数据汇总在一起。
第二列中有重复项,我想将这些重复项组合在一起,并显示Col1
和Col2
,并按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
,但无法使其正常工作,也无法在线找到任何方向。
这是我制作的一个示例表,以显示我要执行的操作: https://docs.google.com/spreadsheets/d/1_x0mXZC0ZjsHDCd6I0dDf9OI19lrzEcPYqfcMxuK74Y/edit?usp=sharing
在此示例中,如果列出了两次雇员,则姓名可能会更改,但电子邮件是一致的。我希望按电子邮件地址分组并仅返回一个名称(哪个名称并不重要)。
我不确定在不止一个单元格中没有公式的情况下是否可行。无论哪种方式都谢谢你!
答案 0 :(得分:1)
@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"))