#1   Report Post  
y_not
 
Posts: n/a
Default IF statements


I am using a formula which relies on the user selecting an option form a
drop down list. Depending on thier choice the sheet displays information
relative to the selection.

This has worked fine for a while but I have been asked to add two extra
items to the drop down list. The effect of this that Excel reports an
error because (I think) there are too many IF statements.

Does anyone have any idea of how I can get around this, please?

If the formula makes any sense I have added it below: -

=IF(Chose="Birkenhead",B70,IF(Chose="Bradford",B12 3,IF(Chose="Derby",B176,IF(Chose="Leeds",B229,IF(C hose="Rochdale",B282,IF(Chose="Sainsbury's",B335,I F(Chose="Skelmersdale",B388,IF(Chose="Basingstoke" ,B441,'C:\Documents
and
Settings\Desktop\Test\Tracker\[Skelmersdale.xls]Driver'!B8+'C:\Documents
and
Settings\Desktop\Test\Tracker\[Sainsbury''s.xls]Driver'!B8+'C:\Documents
and Settings\Desktop\Test\Tracker\[Rochdale.xls]Driver'!B8+'C:\Documents
and Settings\Desktop\Test\Tracker\[Leeds.xls]Driver'!B8+'C:\Documents
and
Settings\Desktop\Test\Tracker\[Bradford.xls]Driver'!B8+'C:\Documents
and
Settings\Desktop\Test\Tracker\[Birkenhead.xls]Driver'!B8+'C:\Documents
and Settings\Desktop\Test\Tracker\[Derby.xls]Driver'!B8))))))))

The list is of town names, "Chose" is the named cell of the drop down
and "Region" simply totals the data for the eight towns


--
y_not
------------------------------------------------------------------------
y_not's Profile: http://www.excelforum.com/member.php...o&userid=19947
View this thread: http://www.excelforum.com/showthread...hreadid=394172

  #2   Report Post  
Dave Peterson
 
Posts: n/a
Default

Since you're adding the values, maybe you could use:

IF(Chose="Birkenhead",B70,0) + IF(Chose="Bradford",B123,0) + ...

Then you don't have as many nested if's.



y_not wrote:

I am using a formula which relies on the user selecting an option form a
drop down list. Depending on thier choice the sheet displays information
relative to the selection.

This has worked fine for a while but I have been asked to add two extra
items to the drop down list. The effect of this that Excel reports an
error because (I think) there are too many IF statements.

Does anyone have any idea of how I can get around this, please?

If the formula makes any sense I have added it below: -

=IF(Chose="Birkenhead",B70,IF(Chose="Bradford",B12 3,IF(Chose="Derby",B176,IF(Chose="Leeds",B229,IF(C hose="Rochdale",B282,IF(Chose="Sainsbury's",B335,I F(Chose="Skelmersdale",B388,IF(Chose="Basingstoke" ,B441,'C:\Documents
and
Settings\Desktop\Test\Tracker\[Skelmersdale.xls]Driver'!B8+'C:\Documents
and
Settings\Desktop\Test\Tracker\[Sainsbury''s.xls]Driver'!B8+'C:\Documents
and Settings\Desktop\Test\Tracker\[Rochdale.xls]Driver'!B8+'C:\Documents
and Settings\Desktop\Test\Tracker\[Leeds.xls]Driver'!B8+'C:\Documents
and
Settings\Desktop\Test\Tracker\[Bradford.xls]Driver'!B8+'C:\Documents
and
Settings\Desktop\Test\Tracker\[Birkenhead.xls]Driver'!B8+'C:\Documents
and Settings\Desktop\Test\Tracker\[Derby.xls]Driver'!B8))))))))

The list is of town names, "Chose" is the named cell of the drop down
and "Region" simply totals the data for the eight towns

--
y_not
------------------------------------------------------------------------
y_not's Profile: http://www.excelforum.com/member.php...o&userid=19947
View this thread: http://www.excelforum.com/showthread...hreadid=394172


--

Dave Peterson
  #3   Report Post  
Domenic
 
Posts: n/a
Default


Let A1:A8 contain the following...

Birkenhead
Bradford
Derby
Leeds
Rochdale
Sainsbury
Skelmersdale
Basingstoke


C1:

=IF(ISNUMBER(MATCH(Chose,A1:A8,0)),INDEX(B70:B441, MATCH(Chose,A1:A8,0)*53-53+1),"")


D1:

=IF(C1<"","",SUMPRODUCT(N(INDIRECT("'["&A1:A7&".xls]Driver'!B8"))))

OR

=IF(C1<"","",SUMPRODUCT(N(INDIRECT("'C:\Documents and
Settings\Desktop\Test\Tracker\["&A1:A7&".xls]Driver'!B8"))))

Note that the range A1:A7 does not include a reference to A8. Also,
note that referenced workbooks need to be opened for the formula to
work. Have a look at the following link for possible workarounds...

http://www.mrexcel.com/board2/viewto...579&highlight=

Hope this helps!

y_not Wrote:
I am using a formula which relies on the user selecting an option form a
drop down list. Depending on thier choice the sheet displays information
relative to the selection.

This has worked fine for a while but I have been asked to add two extra
items to the drop down list. The effect of this that Excel reports an
error because (I think) there are too many IF statements.

Does anyone have any idea of how I can get around this, please?

If the formula makes any sense I have added it below: -

=IF(Chose="Birkenhead",B70,IF(Chose="Bradford",B12 3,IF(Chose="Derby",B176,IF(Chose="Leeds",B229,IF(C hose="Rochdale",B282,IF(Chose="Sainsbury's",B335,I F(Chose="Skelmersdale",B388,IF(Chose="Basingstoke" ,B441,'C:\Documents
and
Settings\Desktop\Test\Tracker\[Skelmersdale.xls]Driver'!B8+'C:\Documents
and
Settings\Desktop\Test\Tracker\[Sainsbury''s.xls]Driver'!B8+'C:\Documents
and Settings\Desktop\Test\Tracker\[Rochdale.xls]Driver'!B8+'C:\Documents
and Settings\Desktop\Test\Tracker\[Leeds.xls]Driver'!B8+'C:\Documents
and
Settings\Desktop\Test\Tracker\[Bradford.xls]Driver'!B8+'C:\Documents
and
Settings\Desktop\Test\Tracker\[Birkenhead.xls]Driver'!B8+'C:\Documents
and Settings\Desktop\Test\Tracker\[Derby.xls]Driver'!B8))))))))

The list is of town names, "Chose" is the named cell of the drop down
and "Region" simply totals the data for the eight towns



--
Domenic
------------------------------------------------------------------------
Domenic's Profile: http://www.excelforum.com/member.php...o&userid=10785
View this thread: http://www.excelforum.com/showthread...hreadid=394172

  #4   Report Post  
Domenic
 
Posts: n/a
Default


If you would rather not have your workbooks opened or use the
workarounds mentioned in that link I gave you, then you could use the
following formula instead of the one I offered for D1, as Dave has
indicated...

=IF(C1<"","",[Birkenhead.xls]Driver!B8+[Bradford.xls]Driver!B8+etc...)

Domenic Wrote:
Let A1:A8 contain the following...

Birkenhead
Bradford
Derby
Leeds
Rochdale
Sainsbury
Skelmersdale
Basingstoke


C1:

=IF(ISNUMBER(MATCH(Chose,A1:A8,0)),INDEX(B70:B441, MATCH(Chose,A1:A8,0)*53-53+1),"")


D1:

=IF(C1<"","",SUMPRODUCT(N(INDIRECT("'["&A1:A7&".xls]Driver'!B8"))))

OR

=IF(C1<"","",SUMPRODUCT(N(INDIRECT("'C:\Documents and
Settings\Desktop\Test\Tracker\["&A1:A7&".xls]Driver'!B8"))))

Note that the range A1:A7 does not include a reference to A8. Also,
note that referenced workbooks need to be opened for the formula to
work. Have a look at the following link for possible workarounds...

http://www.mrexcel.com/board2/viewto...579&highlight=

Hope this helps!



--
Domenic
------------------------------------------------------------------------
Domenic's Profile: http://www.excelforum.com/member.php...o&userid=10785
View this thread: http://www.excelforum.com/showthread...hreadid=394172

  #5   Report Post  
y_not
 
Posts: n/a
Default


Just a note to say thanks for sorting oout my problems.

I used Dave Peterson's suggestion simply because it seems the easier
option (and it worked), howeverI have printed out a copy of Domenic's
response because I'm sure that that will be really interesting working
out how the formulas work and thats the way I try to learn new stuff.

So once again guys - thanks for the help and advice.

Cheers

Tony :)


--
y_not
------------------------------------------------------------------------
y_not's Profile: http://www.excelforum.com/member.php...o&userid=19947
View this thread: http://www.excelforum.com/showthread...hreadid=394172

Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Better Way to Code IF Statements? TheRobsterUK Excel Discussion (Misc queries) 4 July 18th 05 03:37 PM
Logical ELSE statements Ruth Excel Discussion (Misc queries) 2 June 23rd 05 03:23 PM
Nested IF statements John Simons Excel Worksheet Functions 14 February 16th 05 06:17 AM
Macro to find and delete all FALSE statements Woody13 Excel Discussion (Misc queries) 3 December 8th 04 11:16 PM
If statements Mark Excel Worksheet Functions 3 November 2nd 04 08:39 PM


All times are GMT +1. The time now is 05:26 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"