?
Solved

Excel vLookup not working

Posted on 2013-12-11
4
Medium Priority
?
322 Views
Last Modified: 2013-12-11
I'm stumped as to why C24 (and a few others in that set) does not work. it does seem to work if i use numbers instead of text.


I'm sure this should work with text.

Any help?


vlookup-test.xlsx
0
Comment
Question by:tetrauk
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 81

Accepted Solution

by:
byundt earned 2000 total points
ID: 39713045
For C24, you should be using a formula like:
=VLOOKUP(A24,PricingTable,IF($B$24>10,3,IF($B$24>5,4,5)),FALSE)

Your IF function had been referencing the wrong row (row 23). Also, the VLOOKUP should use FALSE as the last parameter because approximate matches for A24 are not acceptable--you want an exact match.
0
 
LVL 1

Author Closing Comment

by:tetrauk
ID: 39713053
The locked reference for B23 was fine, that was deliberate, the sheet is not actually counting fruit in real life.

However i had misunderstood the last option, i thought the true was setting it to find exact matches only, but it appears that false does that.

This has been driving me nuts for an hour.......oh how i love and hate formulas!!!
0
 
LVL 1

Author Comment

by:tetrauk
ID: 39713055
P.S. in what way is 'Melon' similar to 'Pear' how does Microsoft decide this!!!
0
 
LVL 81

Expert Comment

by:byundt
ID: 39713068
Microsoft had to match what Lotus 123 did with their VLOOKUP. So the syntax is admittedly confusing.

TRUE means that the first column of the lookup table has been sorted in ascending order, and you do not require an exact match. VLOOKUP uses a binary search, so it is very fast. It is good for bracket pricing (or income tax calculations), where the first column of the lookup table lists the bottom of each bracket. Suppose the first two bracket bottoms are 0 and 5. If A24 equals 1, then VLOOKUP will return a value from the 0 row of the lookup table.

FALSE means that the first column of the lookup table has not been sorted. An exact match is required, so VLOOKUP searches each row of the lookup table (much slower than a binary search). For price lists, employment records and the like, this is the form of VLOOKUP that you would need.

While your remark about the similarity of Melon and Pear is right on point, VLOOKUP with TRUE would be used more appropriately with a lookup table like this:
Qty      Disc.      Bracket
0      0%      0 to 4
5      10%      5 to 9
10      15%      10 to 24
25      20%      25 to 99
100      25%      100 and over
0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I was prompted to write this article after the recent World-Wide Ransomware outbreak. For years now, System Administrators around the world have used the excuse of "Waiting a Bit" before applying Security Patch Updates. This type of reasoning to me …
If you need to forecast numbers -- typically for finance -- the Windows and Mac versions of Excel 2016 have a basket of tools to get the job done.
Do you want to know how to make a graph with Microsoft Access? First, create a query with the data for the chart. Then make a blank form and add a chart control. This video also shows how to change what data is displayed on the graph as well as form…
Have you created a query with information for a calendar? ... and then, abra-cadabra, the calendar is done?! I am going to show you how to make that happen. Visualize your data!  ... really see it To use the code to create a calendar from a q…

765 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question