如何根据 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")
我有一个主 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")