У меня есть таблица Excel, настроенная как реестр. Способ составления реестра предназначен для облегчения человека, создающего вращение. Этот список не легко читать для персонала.

                Mon     Tues    Wed     Thurs   Fri     Sat
0600-1430 NSH   Dennis  Mike    Dennis  Dennis  Dennis  Jim
0600-1430 WTH   Mike    Dennis  Mike    Mike    Mike    Raj
0700-1530 NSH   Blair   Blair   Blair   Blair   Blair   

Я пытаюсь использовать VLOOKUP для ввода на другом листе всех конкретных персон, перемещающихся на одной строке. Например:

       Mon              Tues            Wed             Thurs           Fri
Mike   0600-1430 WTH    0600-1430 NSH   0600-1430 WTH   0600-1430 WTH   0600-1430 WTH
Dennis 0600-1430 NSH    0600-1430 WTH   0600-1430 NSH   0600-1430 NSH   0600-1430 NSH
Blair  0700-1530 NSH    0700-1530 NSH   0700-1530 NSH   0700-1530 NSH   0700-1530 NSH

Поэтому я хочу, чтобы VLOOKUP искал "Деннис" в столбце "Пн" (столбец B). И когда он находит "Деннис", я хочу, чтобы он возвратил время смены и местоположение (столбец A).

Я пробовал следующее, но это не возвращает правильное значение.

=VLOOKUP(Sheet2!A2,A3:B14,1)

Есть идеи?

Спасибо

1 ответ1

2

Если вторая таблица в вашем вопросе имеет дни в строке 1 и имена в столбце J, и если ваша первая таблица начинается в A1, вы можете использовать ее в ячейке K2, скопировать вниз и вправо

=INDEX($A$1:$A$4,MATCH($J2,B$1:B$4,0))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .