在单独的列中复制名称

时间:2016-10-09 12:55:24

标签: indexing google-sheets copy pattern-matching match

所以我在googlesheet F1中有一个名字,姓氏列表

ColA : Family Name                
ColB : Name        

我想复制另一张表F2:

ColA : Family Name
ColB : Name1       
ColC : Name2      
ColD : Name3

我该怎么做?

在B2中我把这个公式:

=iferror(index('F1'!$B2:$B$2000; match(A2;'F1'!$A2:$A$2000;0);"")) 

它工作正常

我的问题是当我尝试填充C,D,......列时:如果我使用相同的公式,它会给我与F2列中相同的值!B。我试过调整B2中的公式:

=iferror(index('F1'!$B3:$B$2000;match(A2;'F1'!$A3:$A$2000;0);"")) 

它适用于第一行,但不是其余部分。

请帮助我!

1 个答案:

答案 0 :(得分:1)

您似乎在寻找FILTERQUERY,其输出应为TRANSPOSE d:

=TRANSPOSE(FILTER(Sheet1!B:B,Sheet1!A:A="Family Name"))

=TRANSPOSE(QUERY(Sheet1!A:B,"select B where A = 'Family Name'" ))

请参阅此Google Forum page

enter image description here