Link to home
Start Free TrialLog in
Avatar of cyimxtck
cyimxtckFlag for United States of America

asked on

Excel lookup based on two columns...

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.

Thanks in advance!
Avatar of nutsch
nutsch
Flag of United States of America image

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
Avatar of cyimxtck

ASKER

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??
It complains about the $q1
Avatar of Lawrence Barnes
Is the value in Column R numeric?
No they are all text
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))
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
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
Could you post a sample of the data so I see more closely how to address the issue?
ASKER CERTIFIED SOLUTION
Avatar of Lawrence Barnes
Lawrence Barnes
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
That works perfectly you are a savior!!!
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!  :)
I think cyimxtck closed the question incorrectly.
Sorry about that, I clicked me instead of you!