Public Schedule Face-to-Face & Online Instructor-Led Training - View dates & book

nested if statements

Forum home » Delegate support and help forum » Microsoft Excel Training and help » Nested IF statements

Nested IF statements

ResolvedVersion 2010

Calum has attended:
Excel VBA Intermediate course

Nested IF statements

Hi Jens,

Hope you are well.

I have a query regarding nested IF statements in Excel and how to construct them. However I don't know where to begin or how to construct the layers, so to speak.

I posted my query on a public forum and was advised that it was 'complex' and would require several levels of nested IF statements. I can get the formula to work, but only if the expected outputs are either 'pass' or 'fail'. This is the formula:

=IF(OR(C2="N/A",D2="N/A",AND(B2="CERO",OR(D2="Yes",D2="No"))),"Pass","Fail")

However, I need a formula which can handle multiple fail conditions depending on different permutations of user input to cells B2, C2 & D2.

I'm hoping that if you copy and paste the bold text below into an Excel worksheet, it should put place these in an understandable grid format.



Formula goes in this column Obligation Sub Category Rural Area Rural Sub Obligation
Pass N/A
Fail - rural area must be N/A
Pass CERO Yes
Pass CERO No
Fail - rural sub obligation is invalid CERO any text input
Fail - rural sub obligation is blank CERO
Pass any text input N/A
Fail - rural sub obligation is blank any text input



If you provide any help or guidance on this it would be very much appreciated.

Best Regards,
Cal









RE: nested IF statements

Hi Calum,

Thank you for the forum question.

If I understand what you need I would use another way of doing it.

In the attached file you will find an example. I am using an array function. You will need to type the Index and Match function and the press Ctrl Shift enter.

I hope it makes sense, what I have done. Otherwise please let me know.

Have a nice weekend.


Kind regards

Jens Bonde
Microsoft Office Specialist Trainer

Tel: 0207 987 3777
Best STL - https://www.stl-training.co.uk
98%+ recommend us

London's leader with UK wide delivery in Microsoft Office training and management training to global brands, FTSE 100, SME's and the public sector

Attached files...

Calum.xlsx

RE: nested IF statements

Sorry Jens, I cannot see the attached file?

I will email you on Monday, have a good weekend too.

Regards,
Calum

RE: nested IF statements

Hi Calum,


Please find the attached example under my signature in this reply. I am sorry I made a tiny mistake in the first answer.

If you cannot see the reply please refresh the browser and it will be under my signature.


Kind regards

Jens Bonde
Microsoft Office Specialist Trainer

Tel: 0207 987 3777
Best STL - https://www.stl-training.co.uk
98%+ recommend us

London's leader with UK wide delivery in Microsoft Office training and management training to global brands, FTSE 100, SME's and the public sector

Attached files...

37376_Calum.xlsx

RE: nested IF statements

Hi Jens,

Apologies, I could only see the attachment after I replied!

Many thanks for taking the time to respond with a solution, its very much appreciated. Unfortunately it doesn't help with my problem as the spec I'm working on dictates that I use IF statements.

Is there any way I can send you / or upload the excel file in order to explain better?

Best Regards,
Calum

RE: nested IF statements

Hi Calum,

You can send the workbook to info@stl-training.co.uk


Kind regards

Jens Bonde
Microsoft Office Specialist Trainer

Tel: 0207 987 3777
Best STL - https://www.stl-training.co.uk
98%+ recommend us

London's leader with UK wide delivery in Microsoft Office training and management training to global brands, FTSE 100, SME's and the public sector

RE: nested IF statements

Hi Cal

The method Jens suggested is shorter than using nested IF statements. Here is the nexted IF formula:

=IF(OR(B2="N/A",AND(B2="CERO",C2="Yes"),AND(B2="CERO",C2="No"),AND(B2<>"",C2="N/A")),"Pass",IF(C2="N/A","Fail - rural area must be N/A",IF(AND(B2="CERO",C2="",D2="N/A"),"Fail - rural sub obligation is invadid CERO any text input",IF(AND(C2="",B2="CERO"),"Fail - rural sub obligation is blank CERO",IF(AND(D2="",B2<>""),"Fail - rural sub obligation is blank any text input")))))

I'll attach the file so you can make midifications if ned be.
The first IF part evaluates all the possible cases for "Pass" and the remaining 4 IFs evaluate the various types of "Fail - ..."

Your question shows the advantage of an array Index & Match formula if you are allowed to use them.

Regards
Doug
STL

Attached files...

IF OR question.xlsx

Excel tip:

Transpose text

You can transpose any range of cells, turning the columns into rows and the rows into columns. Just follow these steps:

Select the range.

Click the Copy button on the Standard toolbar to copy it to the Clipboard.

Select a cell outside of the range you copied.

Select Paste Special from the Edit menu.

In the Paste Special dialog box, click Transpose, then OK.

View all Excel hints and tips

Connect with us:

0207 987 3777

Call for assistance

Request Callback

We will call you back

Server loaded in 0.09 secs.