2013-11-02 1 views
0

У меня 5 листов в файле с именем первенствуйтеИспользуя ВПР, чтобы найти соответствующие строки

  • рулонной 1to2.5
  • roll2.5to5
  • roll5to7
  • рулон 7to9.5
  • рулон 9.5 до 12

Каждый лист имеет два столбца со следующими данными:

A B 
1 22 
2 25 
3 29 
4 20 
5 18 
6 26 
7 19 
8 16 
9 21 
10 20 

Теперь я смог сделать следующее: В столбце C, если я введу число из Col A, скажем «7», я получаю соответствующее значение от Col B, то есть «19». Я использовал следующую формулу:

=VLOOKUP(C5,A1:B10,2,FALSE) 

Это хорошо работает здесь.

Выпуск 1: Скажем, я хочу, чтобы войти в рулон в клетке сказать «5.5», он должен автоматически учитывать данные из листа 3 (roll5to7)

Выпуск 2:, а затем, если я вхожу значение ColB, скажем, «20», оно должно получить соответствующее значение от ColA, т.е. «4» (первое совпадение) в листе 3.

Как я могу достичь этого?

+0

Для Issue 2 Ьгу ИНДЕКС и ПОИСКПОЗ. – pnuts

+0

@pnuts Как изменить формулу, чтобы включить INDEX, MATCH http://www17.zippyshare.com/v/24524609/file.html – CuriousDev

ответ

1

Для того, чтобы получить право листа списка имен ваших 5 имен листов в одном столбце, а в предыдущем колонке нижней границы для каждых (1, 2,5, 5, 7 и 9) и имени, которое два столбца таблица Таблицы

Теперь вы можете использовать эту формулу

=VLOOKUP(C5,INDIRECT("'"&LOOKUP(D5,Table)&"'!A1:B10"),2,FALSE)

где D5 содержит рулон

LOOKUP находит правильное имя листа и INDIRECT преобразует текст в действующую ссылку

Edit:

Если вы хотите посмотреть на C5 в колонке B и найти соответствующее значение из столбца А затем INDEX/MATCH будет выглядеть следующим образом :

=INDEX(INDIRECT("'"&LOOKUP(D5,Table)&"'!A1:A10"),MATCH(C5,INDIRECT("'"&LOOKUP(D5,Table)&"'!B1:B10"),0))

+0

Спасибо Барри. Мне не хватает чего-то очевидного. Я попробовал ваш пример. С вашим кодом, когда задано значение ColA, он возвращает значение ColB. Но я хочу, чтобы значение ColB было задано, возвращайте значение ColA. http://www17.zippyshare.com/v/24524609/file.html – CuriousDev

+0

@pnuts предложили использовать Index, Match for Req 2. Как изменить формулу? – CuriousDev

+0

ОК, я отредактировал свой ответ - версия INDEX/MATCH по-прежнему использует D5, чтобы определить, какой лист использовать, но просматривает C5 в B1: B10 и находит соответствующее значение от A1: A10 –