2013-07-24 2 views
0

Я не могу иметь VLOOKUP, чтобы правильно работать, если он должен соответствовать вычисленным значениям.VLOOKUP на значения вычисляемых ячеек

Пожалуйста, см this example:

В test листа, строки 1 тесты данные в computed листе, где B2 клетка является результатом =RIGHT(A1, 4).

Значение 1234 не найден

В то же время, по строке 2 test, если 1234 является жестко значение ячейки - лист hardcoded -

значение найдено.

Это ошибка?

ответ

1

Достаточно ли вам изменить формулу на =value(RIGHT(A1,4))?

Я бы сказал, что не ошибка (Excel ведет себя одинаково). Использование = RIGHT автоматически выводится как строка. Если бы у вас было = 1233 + 1, у вас не должно было быть никаких проблем.

+0

Спасибо, что сделал трюк. Честно говоря, я не могу понять, почему Excel & C. игнорирует случай и тип данных в 90% случаев и заботится только тогда, когда это очевидно, что вы этого не делаете ... Довольно вздор для меня! +1 и принято – neurino

+0

Я подозреваю, что глубокий ГЛУБИН, вероятно, очень веская причина, но я стараюсь не беспокоиться о таких несчастьях (опасаясь, что я верю, что я Наполеон). Я помню [операторов компатометра] (http://www.telegraph.co.uk/comment/letters/7552961/The-grit-and-the-glamour-of-operating-a-comptometer.html) и для всех их ошибок компьютеры/программное обеспечение - это улучшение! PS TQ. – pnuts