Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
5 years ago
Solved

Multiple IF statements

HI There, I'm trying to create a column with multiple if statements based on a due date.  I have created a column with todays date as Today's Date = now()   So my expression so far is which works ...
  • Greg_Deckler's avatar
    5 years ago

    Anonymous Well, you could do this but I would recommend using a SWITCH(TRUE() statement instead:

    Due Status = 
      if( 
        [Today's Date].[Date]-[Due Date].[Date]>0,
        "Overdue",
        IF(
          [Today's Date].[Date]-[Due Date].[Date]=0,
          "Due Today",
          IF(
            <third condition>,
            <if true>,
            "Not Overdue"
          )
        )
      )
    
    Due Status Alt = 
      SWITCH(TRUE(),
        ([Today's Date].[Date]-[Due Date].[Date])>0,"Overdue",
        ([Today's Date].[Date]-[Due Date].[Date])=0,"Due Today",
        <third condition>, <if true>,
        "Not Overdue"
      )