Nested IF...THEN formula with multiple conditions: Rule of thumb on sequence logic?

estephenkim

New Member
Joined
Feb 6, 2016
Messages
27
Office Version
  1. 365
Platform
  1. Windows
When creating nested IF...THEN formulas, is there a rule of thumb you use to design the logic sequence of conditions? I'm trying to address five conditions using a nested IF...THEN formula and could use some guidance. Alternatively, if you have suggestions on addressing five conditions using a different approach or formula, then I'm open to them as well.

Thanks,

Stephen
 
This is not a function called 3-LEFT(). The first character on the left in cell D2 (presumably a number) is subtracted from the number 3

3 minus LEFT(D2,1)

3-LEFT(D2,1)
 
Upvote 0

Excel Facts

Whats the difference between CONCAT and CONCATENATE?
The newer CONCAT function can reference a range of cells. =CONCATENATE(A1,A2,A3,A4,A5) becomes =CONCAT(A1:A5)
Thank you, teylyn! I finally figured out what that meant after I pored over it awhile.

One issue with the suggested formula I didn't initially realize is that when D2 is blank, H16 returns #VALUE! It doesn't appear that INDEX with 3-LEFT is accounting for the possibility of a blank D2. I need to figure out how to incorporate this third option. If anyone has any suggestions, I'd welcome them!
 
Upvote 0
I've enclosed below the possible output options for cell H16 given the meeting duration (2-Day, 1-Day, blank) and holiday (Yes, No) input options.

Capture - Scenario options - Dynamic calendar task schedule - 02.10.2020.PNG


Building off of what Peter_SSs suggested, I'm thinking I can add an AND and keep nesting the conditions. Something like the following:

=IF($C16="Holiday","",IF(AND(COUNTIF($C$14:$C$15,"Holiday"),$D2="2-Day"),$D14,IF(AND(COUNTIF($C$14:$C$15,"Holiday"),$D2="1-Day"),$D15,IF(AND(COUNTIF($C$14:$C$15,"Holiday"),$D2=""),$D15,..

However, I'm thinking there's got to be a more compact, efficient way to structure the formula, but I'm not able to visualize it...
 
Upvote 0
try nesting the second condition of the AND()

=IF($C16="Holiday","",IF(COUNTIF($C$14:$C$15,"Holiday"),if($D2="2-Day"),$D14,if(OR($D2="1-Day",$D2=""),$D15,..

It really helps to write it out. For each condition you need an action for Yes and an action for No.

is C16 = Holiday
Yesblank
Nois either C14 or C14 = Holiday
yesis D2= 2-Day
yesD14
nois D2 = 1-Day or is D2 blank
yesD15
nosomething else
nosomething else
 
Upvote 0
Hi, teylyn! I ultimately produced the following formula for this cell. I ended up adding some additional rows to the task schedule and incorporated a VLOOKUP to pull the holiday name so the formula is more robust than originally presented.

=IF($C31="Holiday",CONCATENATE("Holiday: ",VLOOKUP($B31,$H$5:$J$34,3,0)),IF(COUNTIF($C$29:$C$30,"Holiday"),IF('ESC Calendar'!$F$2="2-Day",$D29,IF(OR('ESC Calendar'!$F$2="1-Day",'ESC Calendar'!$F$2=""),$D30)),IF('ESC Calendar'!$F$2="2-Day",$D30,"")))
 
Upvote 0
I've the completed the project and have enclosed a couple screen captures (with task descriptions redacted for privacy purposes) of the executive calendar and task schedule. Based on the meeting date and duration entered by the user, the executive calendar sources and populates the dates and task descriptions from the task schedule. I also applied conditional formatting to change the coloration of the executive decision date (teal) and any holidays (gray) as applicable. This calendar tool addresses my functional requirements and I'm really pleased with the way it turned out.

I thank you, teylyn, Peter_SSs, and DanteAmor for your contributions to and consideration of my project!!! I love using MS Excel to create useful models and tools, but as I'm a generalist by nature, I really appreciate having the support of experts like yourselves on these kinds of projects.

Best,

Stephen

Capture - Executive calendar - 02.12.2020 (Task descriptions redacted).PNG


Capture - Task schedule - 02.12.2020 (Task descriptions redacted).PNG
 

Attachments

  • Capture - Task schedule - 02.12.2020 (Task descriptions redacted).PNG
    Capture - Task schedule - 02.12.2020 (Task descriptions redacted).PNG
    71.5 KB · Views: 5
Upvote 0

Forum statistics

Threads
1,223,228
Messages
6,170,871
Members
452,363
Latest member
merico17

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top