Dynami c Array vlookup формула (Hlookup в vlookup ??) - PullRequest
1 голос
/ 26 марта 2020

Я застрял с формулой сложного массива vlookup. Пояснение:

  • На одном листе у меня есть все места размещения
  • На другом листе у меня есть все рабочие.

Простая цель, когда у работника есть запись рабочего места в его собственной строке, импортировать другие столбцы через Vlookup. (Легко)

Но я пытаюсь сделать что-то еще: у каждого работника есть работа другого типа. Я хочу, чтобы vlookup импортировал разные столбцы для каждого работника, основываясь на типе работы.

Значит, столбцы возврата должны быть разными для каждого работника ... (звучит странно)

это похоже на vlookup в vlookup или hlookup в vlookup?

Есть идеи, как сделать эту работу?
здесь, ссылка на лист с примерами:

https://docs.google.com/spreadsheets/d/1SY27Hw_Ck24RBJmh5n8hcyt3TrxTm1YPGDKU9DqA7xE/edit?usp=sharing

image exemple

Ответы [ 2 ]

1 голос
/ 26 марта 2020

попробовать:

=ARRAYFORMULA(IFNA(VLOOKUP(A2:A, DB_Localisation!A2:AQ, 
 MATCH(E2:E, DB_Localisation!1:1, 0), 0)))

0

демонстрация электронной таблицы

0 голосов
/ 26 марта 2020

Вместо того, чтобы использовать vlookup во второй раз, лучше использовать комбинацию функций Index и Match. Таким образом, вы можете получить индекс смещения, который вам нужен при первом поиске.

, так что это мой Лист2:

+---+----+----+
|   | 1  | 2  |
|---|----|----|
| a | aa | bb |

на первом листе у меня будет

+---+---+----------------------------------------------------------------+
| a | 2 | `=VLOOKUP(B1,Sheet2!A1:Z100,MATCH(C1,Sheet2!B1:Z1) + 1)   //bb`|
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...