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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
ca-traveler
Regular Visitor

Convert Excel Formula To Power Query

Hello all,

 

Can someone please help me convert this to power query? I keep getting the token literal expected error. I have googled everywhere and cannot figure the result out. I really appreciate any help! Thanks in advance!

 

IF((OR([Evaluation Status]='Reviewed',[Evaluation Status]='Finalized')*AND([Days Past POP End Date]>=121))'Delinquent',IF(AND([Evaluation Status]='Rated',[Days Past POP End Date]>=91),'Very Late',IF((OR([Evaluation Status]='Initiated',[Evaluation Status]='Drafted'))*AND[Days Past POP End Date]>=31)),'Late','NA')))

4 ACCEPTED SOLUTIONS
Daryl-Lynch-Bzy
Community Champion
Community Champion

Hi @ca-traveler - when you add a column Power Query, you need to use the following syntax for nest if with or + and conditions:

if ( [ColumnName1] = "text1" or [ColumnName1] = "text" ) 
    and [ColumnName2] >= 121 
    then "Result1" else
if  [ColumnName1] = "text3"  
    and [ColumnName2] >= 91 
    then "Result2" else
    "N/A"

Here is a good resource to learn more: IF Statements in Power Query M (Incl Nested IFs, OR, AND) (gorilla.bi) 

View solution in original post

tackytechtom
Most Valuable Professional
Most Valuable Professional

Hi @ca-traveler ,

 

Does this seem to be about right? 🙂

 

tackytechtom_0-1699391044863.png

 

Here the M code for the query:

tackytechtom_1-1699391077521.png

 

if ( [Evaluation Status] = "Reviewed"    or 
     [Evaluation Status] = "Finalized" ) and 
     [Days Past POP End Date] >= 121 then "Delinquent" 
else if [Evaluation Status] = "Rated" and [Days Past POP End Date] >= 91 then "Very Late" else if ( [Evaluation Status] = "Initiated" or [Evaluation Status] = "Drafted" ) and [Days Past POP End Date] >= 31 then "Late" else "NA"

 

Let me know if this helps 🙂

 

/Tom
https://www.tackytech.blog/
https://www.instagram.com/tackytechtom/



Did I answer your question➡️ Please, mark my post as a solution ✔️

Also happily accepting Kudos 🙂

Feel free to connect with me on LinkedIn! linkedIn

#proudtobeasuperuser 

View solution in original post

Awesome, thanks Tom! 🙂

View solution in original post

Awesome, thanks Daryl!

 

Trent

View solution in original post

4 REPLIES 4
tackytechtom
Most Valuable Professional
Most Valuable Professional

Hi @ca-traveler ,

 

Does this seem to be about right? 🙂

 

tackytechtom_0-1699391044863.png

 

Here the M code for the query:

tackytechtom_1-1699391077521.png

 

if ( [Evaluation Status] = "Reviewed"    or 
     [Evaluation Status] = "Finalized" ) and 
     [Days Past POP End Date] >= 121 then "Delinquent" 
else if [Evaluation Status] = "Rated" and [Days Past POP End Date] >= 91 then "Very Late" else if ( [Evaluation Status] = "Initiated" or [Evaluation Status] = "Drafted" ) and [Days Past POP End Date] >= 31 then "Late" else "NA"

 

Let me know if this helps 🙂

 

/Tom
https://www.tackytech.blog/
https://www.instagram.com/tackytechtom/



Did I answer your question➡️ Please, mark my post as a solution ✔️

Also happily accepting Kudos 🙂

Feel free to connect with me on LinkedIn! linkedIn

#proudtobeasuperuser 

Awesome, thanks Tom! 🙂

Daryl-Lynch-Bzy
Community Champion
Community Champion

Hi @ca-traveler - when you add a column Power Query, you need to use the following syntax for nest if with or + and conditions:

if ( [ColumnName1] = "text1" or [ColumnName1] = "text" ) 
    and [ColumnName2] >= 121 
    then "Result1" else
if  [ColumnName1] = "text3"  
    and [ColumnName2] >= 91 
    then "Result2" else
    "N/A"

Here is a good resource to learn more: IF Statements in Power Query M (Incl Nested IFs, OR, AND) (gorilla.bi) 

Awesome, thanks Daryl!

 

Trent

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.