Импорт данных между таблицами Google в зависимости от того, совпадают ли конкретные данные

#google-sheets #importrange

#google-sheets #importrange

Вопрос:

Я включаю быстрый снимок экрана, который показывает мой вопрос немного более логичным способом, но в основном у меня есть два отдельных файла, и я хотел бы извлекать данные из одного в другой из определенных местоположений, ЕСЛИ имена совпадают из одной ячейки в другую. Надеюсь, это имеет смысл:

Импорт определенных данных между листами, если текст конкретной ячейки совпадает

Обновление Вот таблица, с которой извлекаются данные:https://docs.google.com/spreadsheets/d/1sfrmjqULdw4ELRIBmDURzlnIN0EzvpMCwHAmj8SuTMU/edit#gid=0

Вот лист, на который я хотел бы перенести данные: https://docs.google.com/spreadsheets/d/1HvPGl0ZjAO29DPTDkmpMVu9GFQIUJHqxOZF_itwt1to/edit#gid=1458193311

Я должен также отметить, что, хотя я в некоторой степени понимаю, что я могу импортировать и указывать некоторые детали, как мне указать диапазон, связанный с конкретным именем, если этот диапазон отличается для каждого имени? Т. е. у студента 1 есть данные из A2: D10, но данные студента 2 — это F2: J10 … и т.д.

Можем ли мы указать столбец и строки в соответствии с положением имени?

Комментарии:

1. Джейми, чтобы людям было проще работать над ответом для вас, пожалуйста, всегда предоставляйте ссылку на общую копию вашего листа с образцами данных, доступную для редактирования всеми. Пожалуйста, также укажите где-нибудь на этом листе, введя его вручную, как вы хотите, чтобы выглядел конечный результат, чтобы нам было ясно, каков желаемый результат и где он должен отображаться на листе (ах).

2. Спасибо @kirkg13, я создал образцы таблиц, чтобы повторить то, что я пытаюсь сделать. Я не могу связать фактические документы в соответствии с правилами HIPAA.

3. Я не думаю, что создание демонстрационной таблицы, доступной для редактирования всеми, является хорошей идеей. В любом случае вопрос должен включать все необходимые детали, чтобы иметь возможность воспроизвести настройку.

Ответ №1:

Из вопроса

как мне указать диапазон, связанный с конкретным именем, если этот диапазон отличается для каждого имени? Т. Е. у студента 1 есть данные из A2: D10, но данные студента 2 — это F2: J10 … и т.д.

Если диапазон не включает ключ, то вы должны задать в таблице отношений для каждого имени соответствующую ссылку на диапазон в виде текста, затем используйте VLOOKUP, QUERY, FILTER, INDEX / MATCH, чтобы получить соответствующую ссылку на диапазон.

Допустим, мы добавляем лист, поскольку задаем его имя как таблицу. Затем в столбце A указаны имена, а в столбце B — ссылка на соответствующие диапазоны. Если импортируемое имя указано в A1, используемая формула может быть следующей:

 =IMPORTRANGE(spreadsheet_key_or_url,VLOOKUP(A1, Table!A:B,2,0))
  

Комментарии:

1. Спасибо @Ruben! В итоге я использовал следующую формулу с именованным диапазоном (StudentLookup), а затем отредактировал, из какого столбца он извлекается, для каждой соответствующей ячейки и ее данных: ячейка B6: =INDEX(StudentLookup,MATCH($A6,other!$A$1:$A$9,0),MATCH($B$3,other!$A$1:$Z$1,0)) ^ для данных, которые я хотел в этой ячейке, а затем для следующей ячейки и так далее: ячейка C6: =INDEX(StudentLookup,MATCH($A6,other!$A$1:$A$9,0),MATCH($B$3,other!$A$1:$Z$1,0) 1) И я также просто извлек данные непосредственно из другой книги на другой лист в этой книге для упрощения использования. Еще раз спасибо!

2. @JamieJohnson рассмотрите возможность публикации вашего решения в качестве ответа. Комментарии предназначены для обратной связи / запроса разъяснений.

Ответ №2:

Спасибо @Ruben! В итоге я использовал следующую формулу с именованным диапазоном (StudentLookup), а затем отредактировал, из какого столбца он извлекается, для каждой соответствующей ячейки и ее данных:

Ячейка B6: =INDEX(StudentLookup,MATCH($A6,other!$A$1:$A$9,0),MATCH($B$3,other!$A$1:$Z$1,0))

^ для данных, которые я хотел в этой ячейке, а затем для следующей ячейки и так далее:

Ячейка C6: =INDEX(StudentLookup,MATCH($A6,other!$A$1:$A$9,0),MATCH($B$3,other!$A$1:$Z$1,0) 1)

И я также просто перенес данные непосредственно из другой книги на другой лист в этой книге для упрощения использования. Еще раз спасибо!