Вызов значения в определенном смещении искомого значения

Вызов значения в определенном смещении искомого значения

Моя цель — сделать так, чтобы звание появлялось, когда я ввожу имя сотрудника в график смен. Например, если я ввожу Andrewв ячейку F2, A(звание Эндрю) появляется в ячейке E2. введите описание изображения здесь Я пытался использовать VLOOKUPфункцию и считаю, что я работаю с правильной функцией, но я просто не могу заставить ее работать.
Любая помощь будет чрезвычайно полезна. Спасибо!!

решение1

Используйте INDEXи MATCHфункции. В E2 введите формулу:

=INDEX($A$2:$A$6,MATCH(F2,$B$2:$B$6,0))

решение2

Или используйте XLOOKUP()так:

=XLOOKUP(F2,  $B$2:$B$6,  $A$2:$A$6)

Он имеет некоторые опции, которые я не использовал, но может, например, позволить вам выдать пользовательское сообщение об ошибке, если "Andrew" отсутствует в источнике. Возможно, что-то вроде "Не удалось найти сотрудника. Возможно, имя написано неправильно". Что может быть гораздо полезнее, чем ошибка Excel, для пользователей, конечно.

Вы могли бы сделать это, VLOOKUP()если бы действительно захотели. Как и все «вы могли бы», это будет использовать трюк. На самом деле, есть несколько способов сделать это, это просто самый ловкий, на мой взгляд. Я рекомендую, XLOOKUP()так как он не требует трюков и предлагает полезную функцию сообщения об ошибке. Тем не менее, если когда-нибудь вам пригодится:

=VLOOKUP(F2, INDEX($A$2:$B$6,, {2,1} ), 2, FALSE)

INDEX()возьмем эти два столбца и переставим их так, чтобы столбец имени сотрудника был ПЕРВЫМ, а не вторым. Так что таблица приемлема, VLOOKUP()так как столбец поиска (имена) теперь является самым левым столбцом.

Если бы они были, скажем, в столбцах A и G, вы бы просто использовали диапазон $A$2:$G$6, INDEX()а затем присвоили бы ему два нужных столбца, 1 и 7, в порядке {7,1} и VLOOKUP()были бы счастливы.

INDEX()это дар, который продолжает давать. Посмотрите на этот вопрос для похожего, но более интересного его использования: Как объединить несколько файлов Excel для Mac с заголовками, которые одинаковы, но не упорядочены

Там мы использовали заголовки столбцов, чтобы переставить столбцы таблицы в соответствии со стандартным порядком. Та же идея для совершенно разных ситуаций. Подарок, который продолжает дарить!

решение3

Пожалуйста, проверьте, полезны ли вам ответы от Reddy и Jeorje.
Если вы все еще хотите использовать функцию VLOOKUP, я предлагаю вамвручную поменяйте местами столбец «Имя» и столбец «Ранг», то все становится проще:

=IFERROR(VLOOKUP(F2,$A$2:$B$3,2,FALSE),"")

введите описание изображения здесь

решение4

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

  2. Этот столбец должен быть отсортирован по Employee

  3. Если есть похожие имена, снова будет дан неверный ответ.

  4. В идеале таблица должна быть организована по УНИКАЛЬНОМУ НОМЕРУ СОТРУДНИКА, а не по Именам. Все остальные столбцы данных могут быть добавлены, например, Имя, Должность, Пол, Возраст, Класс, Дата присоединения......и все..

Спасибо.

Связанный контент