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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
gaby58
Frequent Visitor

Multiple If with Multiple Conditions

Hi All,

 

  Need help in creating a Custom Column. I have 2 columns and need to check values in first column, based on that I need to check values in another column, this one has multiple values, depending on each value Need to add a new value, could you please help?

 

IF([Section Stage]="Complete"or [Section Stage]="In Progress" and [DateLeft_Adjusted]="12/20/2024" or [DateLeft_Adjusted]= "10/11/2024") Then "01/07/2025") or [DateLeft_Adjusted] = "3/7/2025" or {DateLeft_Adjusted] = "5/22/2025" Then "6/5/2025"

Else

[DateLeft_Adjusted]+1

 

Thank you so much

12 REPLIES 12
gaby58
Frequent Visitor

Finally I got it to work

 

if
([Section Stage]="Complete" or [Section Stage]="In Progress") and ([DateLeft_Adjusted] = Date.From(#date(2024,12,20)) or [DateLeft_Adjusted] = Date.From(#date(2024,10,11))) then #date(2025,1,7) else if ([DateLeft_Adjusted] = Date.From(#date(2025,3,7)) or [DateLeft_Adjusted] = Date.From(#date(2025,5,22))) then Date.From(#date(2025,6,5))
else
Date.AddDays([DateLeft_Adjusted], 1)

 

Thank you all for the tips, appreciate it

Omid_Motamedise
Super User
Super User

Use this one:

IF (

([Section Stage]="Complete" or [Section Stage]="In Progress") and ([DateLeft_Adjusted]="12/20/2024" or [DateLeft_Adjusted]= "10/11/2024")) Then "01/07/2025" else if ([DateLeft_Adjusted] = "3/7/2025" or {DateLeft_Adjusted] = "5/22/2025") Then "6/5/2025"

Else

[DateLeft_Adjusted]+1

If my answer helped solve your issue, please consider marking it as the accepted solution. It helps others in the community find answers faster—and keeps the community growing stronger!
You can also check out my YouTube channel for tutorials, tips, and real-world solutions in Power Query with the following link
https://youtube.com/@omidbi?si=96Bo-ZsSwOx0Z36h

Thank you this, it says Token Eof expected at first Then

Thank you, this also gives syntax error

Anonymous
Not applicable

Write it like

 

if ([Section Stage]="Complete"or [Section Stage]="In Progress") and ([DateLeft_Adjusted]="12/20/2024" or [DateLeft_Adjusted]= "10/11/2024") then "01/07/2025" else if ([DateLeft_Adjusted] = "3/7/2025" or [DateLeft_Adjusted] = "5/22/2025") then "6/5/2025"

else

Text.From([DateLeft_Adjusted]+1)

Thank you, this kind of works, then in the column it throws an error

Expression.Error: We cannot apply operator + to types Date and Number.
Details:
Operator=+
Left=12/20/2024
Right=1

 

Use #duration(1,0,0,0)

Thank you, could you please let me know how to use this

gaby58
Frequent Visitor

Thank you, Actually I used the name as Date Left not as Column and now I am seeing the Token expected error at IN near Section Stage

lbendlin
Super User
Super User

Column = IF([Section Stage] IN {"Complete","In Progress"},
    SWITCH(TRUE(),
    [DateLeft_Adjusted] IN {"12/20/2024","10/11/2024"},"01/07/2025",
    [DateLeft_Adjusted] IN {"3/7/2025","5/22/2025"},"6/5/2025",
    [DateLeft_Adjusted]+1),
[DateLeft_Adjusted]+1)

Thank you , but it is throwing an error at Complete saying Token ',' expected

"Column" is a reserved word.  Try

 

Column1 =
IF (
    [Section Stage] IN { "Complete", "In Progress" },
    SWITCH (
        TRUE (),
        [DateLeft_Adjusted] IN { "12/20/2024", "10/11/2024" }, "01/07/2025",
        [DateLeft_Adjusted] IN { "3/7/2025", "5/22/2025" }, "6/5/2025",
        [DateLeft_Adjusted] + 1
    ),
    [DateLeft_Adjusted] + 1
)

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

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

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors