Страницы: 1
RSS
#N/A в VLOOKUP при поиске значения, полученного в MID
 
Привет всем, уже голову сломал но не могу понять почему не работает.

Есть данные: NABHL-3.dat
По формуле урезаю ненужное: =MID(A3;1;SEARCH("-";A3)-1)
Получаю согласно таблице: =VLOOKUP(B3;table1;2;0)
NABHLMachine 4
Но с числами не работает.
Есть данные:316-119.dat
По формуле урезаю ненужное: =MID(A5;1;SEARCH("-";A5)-1)
Получаю согласно таблице: 316 #N/A

Интерестно то что если использовать чило без формулы, то данные высвечиваются правельно.
Если добавить к данным в ячейке +1-1 то тоже срабатывает.  :D  
 
Здарова.
Косяк в том, что из имени файла при помощи MID достаете данные типа "СТРОКА". А в таблице у вас 311 - это ЧИСЛО. ВПР честно пытается найти строку "311" в таблице, а там строки нет, там только число 311, которое выглядит-то также, а не строка, вот ведь! :)
Решение: в таблице соответствий, если у вас там есть данные, состоящие только из цифр, заводите их так: '311 (c апострофом). Тем самым даем понять редактору, что это, мать его, строка!!! И относиться к нему/ним/введенным надо как к СТРОКЕ!!!


Как-то так. :)
Кому решение нужно - тот пример и рисует.
 
ошибка не у функции а у вас вы кормите ВПР текст который получили с помощью ПСТР а в таблице где ищите это число соответственно и ни чего не находится, придумайте нормальное название темы  
Лень двигатель прогресса, доказано!!!
 
Пытливый, Сергей, Спасибо за ценный ответ.  
Страницы: 1
Наверх