获取特定类别的唯一值

时间:2016-10-01 12:19:48

标签: google-sheets spreadsheet formulas

我正在尝试为某个类别获取唯一值:

enter image description here

您可以在此处找到示例电子表格:

https://docs.google.com/spreadsheets/d/13RNL6FiJNwZHb78Rkgksx3-JmkW9CGtc7N0WFK2X9A0/edit?usp=sharing

我挂的是,如何获取某个类别的值。然后我可以获得unique function并显示所有唯一值。

有什么建议吗?

感谢您的回复!

1 个答案:

答案 0 :(得分:1)

试试这个: 在D1中输入:

=unique(query(A1:B13,"select B where A= 'Category 1' label B 'Category 1'" ))

在E1中输入:

=unique(query(A1:B13,"select B where A= 'Category 2' label B 'Category 2'" ))

在F1中输入:

=unique(query(A1:B13,"select B where A= 'Category 3' label B 'Category 3'" ))

如果您不介意一列中的所有数据,可以尝试:

={unique(query(A1:B13,"select B where A= 'Category 1' label B 'Category 1'" ));unique(query(A1:B13,"select B where A= 'Category 2' label B 'Category 2'" ));unique(query(A1:B13,"select B where A= 'Category 3' label B 'Category 3'" ))}

如果要扩展类别列表,则可以更改范围ro A1:B并添加'并且A对于以下查询不为空:

=unique(query(A1:B,"select B where A= 'Category 1' and A is not null label B 'Category 1'" ))