Can't find the error: VLOOKUP not returning the value

◇◆丶佛笑我妖孽 提交于 2019-11-28 12:47:41

Using this formula will address the issue highlighted by RocketDonkey

=VLOOKUP(TEXT(D1,"#"),$A$1:$B$219,2,FALSE)

The issue is that you haven't converted you values in column A to numbers. Since the first three values in your lookup range are themselves strings, they are matching the stringified numbers.

In order to fix, click on one of the numbers in column A, press Ctrl+Space to select the entire column, and then click on the exclamation mark and select Convert to number:

After that, you'll notice that your previous values now show errors, so follow the same process to conver them to numbers as well. @nutsch's solution is does not require you to modify your data, so if the type of your data is not crucial, that is a good fix as well :)

This has been a major pain for me as well(Excel is full of stupid assumptions). What I do is copy the entire column to a text editor, change the column to match the lookup column, and copy and paste the data back into the column. This has worked well for me.

May I highlight the little noticeable reply that Barry Houdini came with in 2012 above:

    =VLOOKUP(D1&"",$A$1:$B$219,2,FALSE)

that really works (for me in Excel 2010), despite you are dealing with Numbers or a mix of Numbers or Text strings.

Cudos to Barry, you are a truely Houdini

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!