Solved

Excel lookup based on two columns...

Posted on 2013-11-22
319 Views
I am trying to compare columns A1 and B1 to Columns P and Q respectively and if they match I want column R.

Here is what I have which doensn't work:

=IF(AND(NOT(ISNA(VLOOKUP(TRIM(A2),\$P:\$P,1,FALSE)))=TRUE,NOT(ISNA(VLOOKUP(TRIM(B2),\$Q:\$Q,1,FALSE))))=TRUE,\$R:R(ROW),"X")

Problem is that I don't know what the row # is in R since it could match on 121 or 2 or...

So trying to use the row function didn't work out.  I need help with the value resulting from true (\$R:R(ROW))

If the value evaluates to true I want the corresponding row value for column R.

0
Question by:cyimxtck
[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
• 7
• 4
• 3

LVL 39

Expert Comment

ID: 39669480
Use a combined index/match in an array formula, as follows, entered with Ctrl+Shift+Enter

=INDEX(\$R:\$R,MATCH(trim(a2)&trim(b2),\$P:\$p&\$q:\$q1,0))

Thomas
0

Author Comment

ID: 39669699
Says the formula is invalid.  If I change it to this:

=INDEX(\$R:\$R,MATCH(TRIM(A2)&TRIM(B2),\$P:\$P&\$Q:\$Q,1))

I get #VALUE??
0

Author Comment

ID: 39669701
0

LVL 5

Expert Comment

ID: 39669803
Is the value in Column R numeric?
0

Author Comment

ID: 39669832
No they are all text
0

LVL 39

Expert Comment

ID: 39669833
My bad, it should be the following, still entered with Ctrl+shift+Enter

=INDEX(\$R:\$R,MATCH(trim(a2)&trim(b2),\$P:\$p&\$q:\$q,0))
0

LVL 5

Expert Comment

ID: 39669838
Attached is a spreadsheet with an example of a sumifs (if the value is a number) or an array if it is alpha.

lvbarnes
Book2.xlsx
0

Author Comment

ID: 39669859
Ok, I got that to work thankfully but there are some values that have spaces in them and are not evaluating correctly.  If I TRIM() the array they all value falsely to TRUE....

How can I implement the TRIM function to do this?  Is there a way?

Thanks
0

LVL 39

Expert Comment

ID: 39669878
Could you post a sample of the data so I see more closely how to address the issue?
0

LVL 5

Accepted Solution

Lawrence Barnes earned 500 total points
ID: 39669885
Trim function added to both source and lookup.
=INDEX(\$S\$2:\$S\$7,MATCH(TRIM(A2)&TRIM(B2),TRIM(\$P\$2:\$P\$7)&TRIM(\$Q\$2:\$Q\$7),0))
Remember Ctrl + Shift + Enter.  Attachment included.
Book2.xlsx
0

Author Comment

ID: 39669907
That works perfectly you are a savior!!!
0

Author Comment

ID: 39669937
I've requested that this question be closed as follows:

Accepted answer: 0 points for cyimxtck's comment #a39669907

for the following reason:

Very efficient and I could use this person around the office!  :)
0

LVL 5

Expert Comment

ID: 39669938
I think cyimxtck closed the question incorrectly.
0

Author Closing Comment

ID: 39670028
0

Featured Post

Question has a verified solution.

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

Microsoft Office Picture Manager is not included in Office 2013. This comes as a shock to users upgrading from earlier versions of Office, such as 2007 and 2010, where Picture Manager was included as a standard application. This article explains howâ€¦
My attempt to use PowerShell and other great resources found online to simplify the deployment of Office 365 ProPlus client components to any workstation that needs it, regardless of existing Office components that may be needing attention.
This Micro Tutorial will demonstrate the scrolling table in Microsoft Excel using the INDEX function.
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custoâ€¦
Suggested Courses
Course of the Month7 days, 4 hours left to enroll