Forum Discussion
Using IF Statement on Date-Times Columns to calculate based on Three conditions
- Anonymous6 years ago
Hi Anonymous ,
I think the problem is in the first part of your if statement. Where you say; IF(SLA[Faildate] < today() || SLA[Faildate] < SLA[Succeed], "Fail". You use an 'or' statement here, so if the the faildate < today (which is the case for you last 4 lines) or faildate<succeed then the SLA status is Fail.
The Columns SLA2 is your IF statement. SLA3 is showing the expected result (if I am not mistaken)
SLA3 looks like :
SLA3 =
switch(
true(),
ISBLANK(SLA[Succeed]) && SLA[FailDate] <TODAY(),"Fail",
ISBLANK(SLA[Succeed]) && SLA[FailDate] >= TODAY(), "Inside SLA",
SLA[Succeed]<=SLA[FailDate], "Pass",
"")I think it is easier to read and I hope it helps.
jan
if this is a solution for you, don't forget to mark it as such. thanks
Jan
Hi Anonymous ,
I think you have an issue with the brackets on the bold part of the statement. Now you are testing if the combination of fields isblank, but you shoul only test if succeed is blank (at least that is what I thoug was the idea.
Jan
Hi JustJan,
Yes added the bracket in for this part
and it has worked.
Thank you