Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Prepping for a Fabric certification exam? Join us for a live prep session with exam experts to learn how to pass the exam. Register now.

Reply
aarontanek
Regular Visitor

VLOOKUP with Unmatched Criteria

Hi,

I have 2 tables.  Table 2 is replicated from Table 1 with the below sample data:

 

Table 1 Table 2  
COL 1COL 2COL 1 COL 2COL 3
123A123AX
123B123BY
456A456AZ

 

What I would like to achieve is to vlookup Table 2 with the below criteria:

T1.C1 = T2.C1 and T1.C2 <> T2.C2

 

End result is as per below in column 3.

Table 1  
COL 1COL 2COL 3
123AY
123BX
456A 

 

Is this possible in DAX?

Thank you.

1 ACCEPTED SOLUTION
Cookistador
Solution Sage
Solution Sage

Hi @aarontanek 

 

The following dax code should return what you need

Lookup =
VAR current_col1_T1 = Table1[COL 1]
VAR current_col2_T1 = Table1[COL 2]
VAR matching_rows_in_Table2 =
FILTER (
'Table 2',
'Table 2'[COL 1] = current_col1_T1 &&
'Table 2'[COL 2] <> current_col2_T1
)
RETURN
MAXX(matching_rows_in_Table2, 'Table 2'[COL 3])

 

Cookistador_0-1745825783504.png

 

 

View solution in original post

2 REPLIES 2
Cookistador
Solution Sage
Solution Sage

Hi @aarontanek 

 

The following dax code should return what you need

Lookup =
VAR current_col1_T1 = Table1[COL 1]
VAR current_col2_T1 = Table1[COL 2]
VAR matching_rows_in_Table2 =
FILTER (
'Table 2',
'Table 2'[COL 1] = current_col1_T1 &&
'Table 2'[COL 2] <> current_col2_T1
)
RETURN
MAXX(matching_rows_in_Table2, 'Table 2'[COL 3])

 

Cookistador_0-1745825783504.png

 

 

It works! Thank you so much!

Helpful resources

Announcements
May PBI 25 Carousel

Power BI Monthly Update - May 2025

Check out the May 2025 Power BI update to learn about new features.

May 2025 Monthly Update

Fabric Community Update - May 2025

Find out what's new and trending in the Fabric community.