如何根据 Google 工作表上不同工作表的条件提取唯一行

How to extract unique rows based on a criteria across different sheets on Google Sheets

我有一个主 sheet 有很多数据,但这里是简化的:

Manager Employee Project Date
John James Pineapple 1/1/2021
John James Banana 1/1/2021
Alex Robert Apple 1/1/2021
Sally Mindy Kiwi 2/1/2021
Sally Mindy Orange 1/1/2021
Sally Matthew Tomato 2/30/2021
Sally Mindy Grape 1/1/2021
John Vlad Orange 2/30/2021

我尝试使用如下所示的公式:

=ARRAYFORMULA(INDEX($B$2:$B,SMALL(IF($A$2:$A=B$1,ROW($A$2:$A)-MIN(ROW($A$2:$ A))+1,""),行(B2))))

然而它不起作用。

我从 A 列中得到每个人的 =UNIQUE():

UNIQUE
John
Alex
Sally

我将其转置到他们自己的专栏中:

John Alex Sally

然后我想要每个名称下的公式将经过我指定的范围

John
=UNIQUE() for column B "Employee" based on the criteria "John" in column A =COUNTIF()
James 2
Vlad 1

这对于根据 A 列“经理”的标准找出项目很有用

John
=UNIQUE() Column C "Project" =COUNTIF()
Pineapple 1
Banana 1
Orange 1

最好的组织方式是什么?

尝试:

=QUERY({A2:C}, "select Col3,count(Col2) where Col3 is not null group by Col3 pivot Col1")