在Google表格上,我希望每当相邻列的某个属性具有特定属性时,都会关联列中的数据。
例如,想象一下,我有一份学生名单和他们正在学习的语言。在A列中是瞳孔的名称,在B列中是语言:
NAME | LANGUAGE
---------------------------------------------------
John | French
James | Spanish
Stephen | Spanish
Simon | German
Mark | French
Luke | German
Robert | French
我想生成一个新工作表,显示每种语言的名称,以及在相邻列中研究它的人员的姓名。它看起来像这样:
LANGUAGE | NAMES
---------------------------------------------------
French | John | Mark | Robert
German | Simon | Luke |
Spanish | James | Stephen |
我试图用VLOOKUP
来实现这一点但是这只会返回每种语言遇到的第一个值,而不是所有值。
实现这一目标的最佳方法是什么?
答案 0 :(得分:2)
假设'French'在Sheet2的单元格A2中,在B2中你可以尝试类似
的东西=transpose(filter(Sheet1!$A$2:$A; Sheet1!$B$2:$B=$A2))
并填写。
(改变范围以适应)。
答案 1 :(得分:2)
尝试使用转置功能非常强大的QUERY:
=TRANSPOSE(QUERY(Sheet1!A2:ZZ, "SELECT A WHERE B = '"French"'"))