2016-10-09 2 views
1

Так что у меня есть в googlesheet F1 список имен, фамилийимена Копирование в отдельных колонках

ColA : Family Name     
ColB : Name   

И я хочу, чтобы скопировать в другой лист F2:

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

Как я могу это сделать ?

В В2 я поставил эту формулу:

=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);"")) 

Это работает для первой линии, но не для остальных.

Пожалуйста, помогите!

+0

Добро пожаловать на переполнение стека. Пожалуйста, примите [тур] и проверьте [ask]. –

ответ

1

Кажется, что вы ищете либо FILTER или QUERY выход которого должен быть 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