Копировать значения из ячеек с одного листа на другой с помощью MATCH и INDEX - PullRequest
0 голосов
/ 02 марта 2019

Лист 1:

  • Названия таксонов в столбце B

enter image description here

Лист 2:

  • Названия таксонов в столбце A (диапазон, определенный именем «Таксон»; A: A)

  • Имена параметров в столбцах с C по L (диапазон, определенный с именем «FeedingType»; C3: L3)

  • Значения, связанные с таксонами в столбцах с C по L (диапазон, определенный с именем«IndexArea»; C4: L1248)

enter image description here

Тип данных: Названия таксонов на листах 1 и 2не упорядочены таким же образом, и названия таксонов на листе 1 являются подмножеством названий таксонов листа 2.

Что я хочу сделать: Я хочу скопировать значения, связанные с таксонамииз столбцов с C по L в листе 2 до тех же таксонов в листе 1 в столбцах с K по T.

Итак, если у меня есть "Hydra viridissima (Sheet 2, A6)" где-то на листе 1, оноприведите значения «5» (Лист 2, J6 под «pre»)и «5» (лист 2, L6 под «oth») для соответствующих ячеек на листе 1, который в этом случае будет в столбцах R и T.

Что я пробовал: Прошел учебник и подумал, что у меня есть:

= INDEX (IndexArea, MATCH (B2, Taxon, 0), MATCH ($ K $ 1, FeedingType, 0))

Это не работает, хотя и выявляет, когда что-то не совпадает точно (# N / B).

Я пытался добавить sheet2!в формуле со ссылкой на имена, назначенные диапазонам, например: = INDEX (Sheet2! IndexArea, MATCH (B2, Sheet2! Taxon, 0), MATCH ($ K $ 1, Sheet2! FeedingType, 0)) , но выдает ту же ошибку.

Кто-нибудь может мне помочь?

Спасибо!

1 Ответ

0 голосов
/ 02 марта 2019

Ваша формула обрабатывает Таксон , FeedingType и IndexArea как определенные имена, но в вашем повествовании не упоминается, что им присвоены определенные имена.Попробуйте это как ссылки на строки и столбцы.

' in US-EN
=INDEX(Sheet2!$B:$M, MATCH($B2, Sheet2!$A:$A, 0), MATCH(K$1, Sheet2!$B$3:$M$3, 0))
' should the *FeedingType* come from column J?
=INDEX(Sheet2!$B:$M, MATCH($B2, Sheet2!$A:$A, 0), MATCH($J2, Sheet2!$B$3:$M$3, 0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...