Vlookup не работает - Excel 2016

До сих пор я считал себя экспертом по vlookup. Я НАСТОЛЬКО смущен, почему мой vlookup не работает. Значения, на которые я ссылаюсь, должны абсолютно точно возвращать данные, но это не так. Я проверял формат чисел и много раз искал случайные ошибки данных (мошеннические пробелы и т. д.) и не могу понять, что здесь не так. Я включил фрагмент ниже. Я также играл с позиционированием $ без везения.

Нажмите, чтобы открыть скриншот


person catherinemallory    schedule 22.09.2017    source источник
comment
Форматируется ли один столбец как текст, а другой как числовой? vlookup, как написано, выглядит нормально, поэтому ваш фрагмент не помогает выявить какую-либо проблему.   -  person JNevill    schedule 22.09.2017
comment
Тогда H4 не существует в D4:D2398.   -  person Scott Craner    schedule 22.09.2017
comment
Также вы не хотите, чтобы строки в диапазоне поиска были абсолютными? $D$4:$E$2398   -  person Scott Craner    schedule 22.09.2017
comment
@JNevil У меня вся страница отформатирована как общая. Вы предлагаете мне отформатировать его как что-нибудь еще?   -  person catherinemallory    schedule 22.09.2017
comment
@ScottCraner Часть, которую я не могу понять, это то, что значения H4 действительно существуют в D4: D2398   -  person catherinemallory    schedule 22.09.2017
comment
Возможно, =TRIM() все значения в столбце D, а затем скопируйте и вставьте значения поверх D. Там может скрываться неразрывный пробел или символ табуляции.   -  person JNevill    schedule 22.09.2017
comment
Ваши числа в столбце D, скорее всего, являются текстом, который выглядит как числа, в то время как ваши значения в H на самом деле являются числами.   -  person Scott Craner    schedule 22.09.2017
comment
@ScottCraner Также я пробовал $D$4, а также $D4 и даже D$4, чтобы быть уверенным, и без костей.   -  person catherinemallory    schedule 22.09.2017
comment
Кроме того, вместо обрезки вы можете выделить столбец D и текст в столбцы целиком, чтобы он без особых усилий переформатировал все это как числовое. На 99,99999999999999999% маловероятно, что ваш vlookup сломан, а скорее проблема с форматированием данных (или мошенническим пробелом).   -  person JNevill    schedule 22.09.2017
comment
Попробуйте это, составьте простое уравнение =H4=D###, где D### должно совпадать. Если это ЛОЖЬ, то выяснить, почему.   -  person Scott Craner    schedule 22.09.2017
comment
@catherinemallory Неважно, какое форматирование применяется к ячейкам. Применение форматирования не приводит к автоматическому изменению типа значения.   -  person GSerg    schedule 22.09.2017
comment
@ScottCraner Я отформатировал все числа в общем, но это все равно не сработало. Я всегда использовал общий в своих vlookups, не могли бы вы предложить что-то еще?   -  person catherinemallory    schedule 22.09.2017
comment
Формат ячейки не изменит текст, поэтому, если значения являются текстом, похожим на числа, они останутся текстом, похожим на числа. Вам нужно будет фактически преобразовать их. Попробуйте это: =VLOOKUP($H4&"",$D$4:$E$2398,2,FALSE)   -  person Scott Craner    schedule 22.09.2017
comment
@ScottCraner Это сработало! Спасибо!!!!   -  person catherinemallory    schedule 22.09.2017
comment
Тогда ваш столбец D представляет собой текст, который выглядит как числа, а не числа. Я бы предложил вместо того, чтобы использовать обходной путь, решить реальную проблему, преобразовав текст в числа.   -  person Scott Craner    schedule 22.09.2017