May 15, 2020 07:34 AM
Hey there,
I have created single drop down statuses for my projects I’m working on (In Progress, Not Started, Recently Completed, Roadblocked, and Archived). I’d like to create a formula that says "If the project status is anything other than Archived and Recently Completed, AND has a past Target Completion Date that’s before today, status is: PAST DUE. Otherwise, ON TRACK.
Ideally the way I’d like this to show up is to have another column with PAST DUE and ON TRACK options in a single select drop down, and depending on what the formula says, the drop down option changes. Is that possible?
Thank you!
Solved! Go to Solution.
May 18, 2020 01:41 PM
Let’s try this:
IF(
OR(
{Status} = "Recently Completed",
{Status} = "Completed/Archived"
),
"✅Done✅",
IF(
{Target Completion Date} = BLANK(),
"🛑TARGET DATE NEEDED🛑",
IF(
AND(
OR(
{Status} = "In Progress",
{Status} = "Roadblocked"
),
IS_BEFORE({Target Completion Date}, TODAY())
),
"⏰OVERDUE⏰",
"🏃♂️In-progress🏃♂️"
)
)
)
I just swapped the positions of the "✅Done✅"
and "🛑TARGET DATE NEEDED🛑"
conditional blocks, so that "✅Done✅"
takes precedence.
May 18, 2020 01:20 AM
Hey there! This is definitely possible
IF(OR({project status} != "Archived" OR project status} != "Recently completed"), "Past Due", "On Track")
That’s the structure anyway I haven’t tested this - So you may need to play around to get it working.
Hope that helps!
May 18, 2020 09:07 AM
Hm, I couldn’t seem to make it work.
Where did I go wrong?
May 18, 2020 09:33 AM
Hi @Rachael_Castelaz — I think @andywingrave had some typos in his formula there.
OR()
is a function, so it has to wrap the arguments it is operating on — it can’t be used inline like that. Here’s a revised version of your formula that also checks Target Completion Date against TODAY():
IF(
AND(
OR(
{Completion Status} = "In Progress",
{Completion Status} = "Roadblocked"
),
IS_BEFORE({Target Completion Date}, TODAY())
),
"Past Due",
"On Track"
)
May 18, 2020 09:38 AM
Thank you @Jeremy_Oglesby ! Answering these questions on my phone is never a good idea. I never write these formulas from memory in real life, I don’t know why I think I can do it for the forum -
May 18, 2020 09:39 AM
It looks like she is also trying to figure out if the Target Completion Date is earlier than today.
Can you wrap that OR function within an AND function like this?
I ask, because this formula isn’t working for me that I just typed up:
IF(
AND(
OR(
{Completion Status} != "In Progress",
{Completion Status} != "Roadblocked"
),
IS_BEFORE({Target Completion Date},TODAY()),
"Past Due", "On Track"
)
May 18, 2020 09:41 AM
Ya, I should have read her original question more thoroughly before posting, instead of just her reply :winking_face:
I fixed my response to account for this.
May 18, 2020 09:42 AM
Ah, thanks! Looks like I was missing one parenthesis there. :slightly_smiling_face:
May 18, 2020 09:47 AM
@Jeremy_Oglesby, is there a special trick you use to get BBEdit to show you when you are missing a parenthesis? In other words, a way for BBEdit to show you when your formula is unbalanced?
May 18, 2020 10:05 AM
I don’t use BBEdit, @ScottWorld – I use VS Code myself.
VS Code will automatically create a closing parenthesis for me whenever I type an opening parenthesis – so I don’t have to worry about forgetting to close them. I’m sure BBEdit must have a setting that allows this also, as it’s a very robust text editor…
If I get a chance to install BBEdit and check it out today, I’ll report back if I find anything.