Как использовать vlookup для поиска значения ячейки, а не ее формулы ссылки на ячейку (Excel) - PullRequest
0 голосов
/ 03 октября 2018

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

Table used to lookup greyhound stats data

В этой таблице я назвал таблицу статистикойи, для теста, я назвал борзые бега как то же самое.Я также создал другой лист для поиска статистики борзой, как показано ниже:

VLookUp Sheet

Однако, когда я использую Vlookup (PROCV на португальском языке) для поиска встолбец борзой, я получаю сообщение об ошибке «значение недоступно» (также на португальском языке), как вы можете видеть на изображении.

Итак, как я могу получить данные о борзой по ее имени, которое находится вфакт, на который ссылается клетка, и нет ли его на самом деле?

1 Ответ

0 голосов
/ 03 октября 2018

VLOOKUP - ваша настоящая проблема здесь: D

Но, предполагая, что вы хотите использовать VLOOKUP, вы определили неверные диапазоны, и @nutsch верен:

=VLOOKUP(B1,Sheet1!A:H,2,FALSE)

или

=VLOOKUP(B1,[Statistics],2,FALSE)

, если [Статистика] определена как вся таблица.Вы должны использовать «2» для вызова «запусков», потому что именно так работает VLOOKUP (он подсчитывает количество столбцов в определяемом вами массиве - ему все равно, что вы называете).

Теперь,скажем, вы устали от использования номеров столбцов, и вы хотите использовать свои диапазоны.Затем мы смотрим на Index / Match.

Index / Match

Index () поможет нам найти наш ответ, в то время как Match () поможет нам выполнить соответствующую часть.В ячейку TheBest! B2 вы должны поместить:

=INDEX(Sheet1!B:B,MATCH(B1,Sheet1!A:A,0))

или

=INDEX([Runs],MATCH(B1,[Greyhound],0))

, если вы используете именованные диапазоны (где [Greyhound] - это столбец A на первом снимке экрана)и [Запуски] - это столбец B на том же снимке экрана.) 0 в уравнении совпадения - это то, как мы находим ТОЧНОЕ совпадение.

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

индекс / совпадение / соответствие

Индекс () может позволитьВы определяете строки и столбцы, поэтому давайте сделаем это тоже!

=INDEX(Sheet1!A1:H100,MATCH(B$1,Sheet1!A:A,0),MATCH($A2,Sheet1!1:1,0))

или, если я предполагаю, что [Статистика] - это вся таблица, а [Борзая] - это Столбец А и [Заголовки] - строка 1,

=INDEX([Statistics],MATCH(B$1,[Greyhound],0),MATCH($A2,[Headers],0))

Вы можете перетащить это уравнение вниз B2: B8 на странице отчетов, и оно должно работать нормально, независимо от того, какая собака показана в B1.

Ни один изэто должно заботиться, если ваш массив статистики ссылается на имя собаки с помощью = Top50Graded! A3.

...