ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Nested Functions (https://www.excelbanter.com/excel-discussion-misc-queries/131922-nested-functions.html)

Bryan Potter

Nested Functions
 
Is there any way to bypass the limit of 7 nested functions?

The following formula should return the value in 1 of 12 columns based on
the month that is selected from a drop down menu. However, the limitation of
7 nested functions does not allow it to work? Any ideas how go about this a
different way?

=IF('Report Parameters'!$E$5 = "January", 'Stats and Forecasts - 351'!B48,
IF('Report Parameters'!$E$5 = "February", 'Stats and Forecasts - 351'!E48,
IF('Report Parameters'!$E$5 = "March", 'Stats and Forecasts - 351'!H48,
IF('Report Parameters'!$E$5 = "April", 'Stats and Forecasts - 351'!K48,
IF('Report Parameters'!$E$5 = "May", 'Stats and Forecasts - 351'!N48,
IF('Report Parameters'!$E$5 = "June", 'Stats and Forecasts - 351'!Q48,
IF('Report Parameters'!$E$5 = "July", 'Stats and Forecasts - 351'!T48,
IF('Report Parameters'!$E$5 = "August", 'Stats and Forecasts - 351'!W48),
IF('Report Parameters'!$E$5 = "September", 'Stats and Forecasts - 351'!Z48,
IF('Report Parameters'!$E$5 = "October", 'Stats and Forecasts - 351'!AC48,
IF('Report Parameters'!$E$5 = "November", 'Stats and Forecasts - 351'!AF48,
IF('Report Parameters'!$E$5 = "December", 'Stats and Forecasts -
351'!AI48)))))))))))

Thanks,

Bryan

Toppers

Nested Functions
 
An alternative .... complete the list of months im MATCH statement

=OFFSET('Stats and Forecasts - 351'!$B$48,0,(MATCH('Report
Parameters'!$E$5,{"January","February","March"},0)-1)*3)

Both solutions assume E5 contains a valid month

"Bryan Potter" wrote:

Is there any way to bypass the limit of 7 nested functions?

The following formula should return the value in 1 of 12 columns based on
the month that is selected from a drop down menu. However, the limitation of
7 nested functions does not allow it to work? Any ideas how go about this a
different way?

=IF('Report Parameters'!$E$5 = "January", 'Stats and Forecasts - 351'!B48,
IF('Report Parameters'!$E$5 = "February", 'Stats and Forecasts - 351'!E48,
IF('Report Parameters'!$E$5 = "March", 'Stats and Forecasts - 351'!H48,
IF('Report Parameters'!$E$5 = "April", 'Stats and Forecasts - 351'!K48,
IF('Report Parameters'!$E$5 = "May", 'Stats and Forecasts - 351'!N48,
IF('Report Parameters'!$E$5 = "June", 'Stats and Forecasts - 351'!Q48,
IF('Report Parameters'!$E$5 = "July", 'Stats and Forecasts - 351'!T48,
IF('Report Parameters'!$E$5 = "August", 'Stats and Forecasts - 351'!W48),
IF('Report Parameters'!$E$5 = "September", 'Stats and Forecasts - 351'!Z48,
IF('Report Parameters'!$E$5 = "October", 'Stats and Forecasts - 351'!AC48,
IF('Report Parameters'!$E$5 = "November", 'Stats and Forecasts - 351'!AF48,
IF('Report Parameters'!$E$5 = "December", 'Stats and Forecasts -
351'!AI48)))))))))))

Thanks,

Bryan


Toppers

Nested Functions
 
Bryan,
What is (are) the range(s) of data you are looking at? It
may be possible to use the OFFSET solution I offered.

"Bryan Potter" wrote:

I did consider using the VLOOKUP function, however the formula needs to
account for relative cell references as it needs to be applied to a number of
cells in each column.

Any alternatives (preferably avoiding creating a VLOOKUP classification
table for each row of data)?

Thanks,

Bryan

"Toppers" wrote:

Try ...

=INDIRECT("'Stats and Forecasts - 351'!" & VLOOKUP('Report
Parameters'!E5,Sheet2!A1:B12,2,0))

where sheet2, columns A & B contain month and corresponding cell address

January B48
February E48
etc

HTH

"Bryan Potter" wrote:

Is there any way to bypass the limit of 7 nested functions?

The following formula should return the value in 1 of 12 columns based on
the month that is selected from a drop down menu. However, the limitation of
7 nested functions does not allow it to work? Any ideas how go about this a
different way?

=IF('Report Parameters'!$E$5 = "January", 'Stats and Forecasts - 351'!B48,
IF('Report Parameters'!$E$5 = "February", 'Stats and Forecasts - 351'!E48,
IF('Report Parameters'!$E$5 = "March", 'Stats and Forecasts - 351'!H48,
IF('Report Parameters'!$E$5 = "April", 'Stats and Forecasts - 351'!K48,
IF('Report Parameters'!$E$5 = "May", 'Stats and Forecasts - 351'!N48,
IF('Report Parameters'!$E$5 = "June", 'Stats and Forecasts - 351'!Q48,
IF('Report Parameters'!$E$5 = "July", 'Stats and Forecasts - 351'!T48,
IF('Report Parameters'!$E$5 = "August", 'Stats and Forecasts - 351'!W48),
IF('Report Parameters'!$E$5 = "September", 'Stats and Forecasts - 351'!Z48,
IF('Report Parameters'!$E$5 = "October", 'Stats and Forecasts - 351'!AC48,
IF('Report Parameters'!$E$5 = "November", 'Stats and Forecasts - 351'!AF48,
IF('Report Parameters'!$E$5 = "December", 'Stats and Forecasts -
351'!AI48)))))))))))

Thanks,

Bryan


Bryan Potter

Nested Functions
 
I did consider using a VLOOKUP function, however the formula needs to account
for relative cell references as it needs to be applied to numerous rows of
data.

Any alternatives (preferably avoiding the creation of a VLOOKUP
classification table for each row of data)?

Thanks,

Bryan

"Toppers" wrote:

Try ...

=INDIRECT("'Stats and Forecasts - 351'!" & VLOOKUP('Report
Parameters'!E5,Sheet2!A1:B12,2,0))

where sheet2, columns A & B contain month and corresponding cell address

January B48
February E48
etc

HTH

"Bryan Potter" wrote:

Is there any way to bypass the limit of 7 nested functions?

The following formula should return the value in 1 of 12 columns based on
the month that is selected from a drop down menu. However, the limitation of
7 nested functions does not allow it to work? Any ideas how go about this a
different way?

=IF('Report Parameters'!$E$5 = "January", 'Stats and Forecasts - 351'!B48,
IF('Report Parameters'!$E$5 = "February", 'Stats and Forecasts - 351'!E48,
IF('Report Parameters'!$E$5 = "March", 'Stats and Forecasts - 351'!H48,
IF('Report Parameters'!$E$5 = "April", 'Stats and Forecasts - 351'!K48,
IF('Report Parameters'!$E$5 = "May", 'Stats and Forecasts - 351'!N48,
IF('Report Parameters'!$E$5 = "June", 'Stats and Forecasts - 351'!Q48,
IF('Report Parameters'!$E$5 = "July", 'Stats and Forecasts - 351'!T48,
IF('Report Parameters'!$E$5 = "August", 'Stats and Forecasts - 351'!W48),
IF('Report Parameters'!$E$5 = "September", 'Stats and Forecasts - 351'!Z48,
IF('Report Parameters'!$E$5 = "October", 'Stats and Forecasts - 351'!AC48,
IF('Report Parameters'!$E$5 = "November", 'Stats and Forecasts - 351'!AF48,
IF('Report Parameters'!$E$5 = "December", 'Stats and Forecasts -
351'!AI48)))))))))))

Thanks,

Bryan


Bryan Potter

Nested Functions
 
I did consider using the VLOOKUP function, however the formula needs to
account for relative cell references as it needs to be applied to a number of
cells in each column.

Any alternatives (preferably avoiding creating a VLOOKUP classification
table for each row of data)?

Thanks,

Bryan

"Toppers" wrote:

Try ...

=INDIRECT("'Stats and Forecasts - 351'!" & VLOOKUP('Report
Parameters'!E5,Sheet2!A1:B12,2,0))

where sheet2, columns A & B contain month and corresponding cell address

January B48
February E48
etc

HTH

"Bryan Potter" wrote:

Is there any way to bypass the limit of 7 nested functions?

The following formula should return the value in 1 of 12 columns based on
the month that is selected from a drop down menu. However, the limitation of
7 nested functions does not allow it to work? Any ideas how go about this a
different way?

=IF('Report Parameters'!$E$5 = "January", 'Stats and Forecasts - 351'!B48,
IF('Report Parameters'!$E$5 = "February", 'Stats and Forecasts - 351'!E48,
IF('Report Parameters'!$E$5 = "March", 'Stats and Forecasts - 351'!H48,
IF('Report Parameters'!$E$5 = "April", 'Stats and Forecasts - 351'!K48,
IF('Report Parameters'!$E$5 = "May", 'Stats and Forecasts - 351'!N48,
IF('Report Parameters'!$E$5 = "June", 'Stats and Forecasts - 351'!Q48,
IF('Report Parameters'!$E$5 = "July", 'Stats and Forecasts - 351'!T48,
IF('Report Parameters'!$E$5 = "August", 'Stats and Forecasts - 351'!W48),
IF('Report Parameters'!$E$5 = "September", 'Stats and Forecasts - 351'!Z48,
IF('Report Parameters'!$E$5 = "October", 'Stats and Forecasts - 351'!AC48,
IF('Report Parameters'!$E$5 = "November", 'Stats and Forecasts - 351'!AF48,
IF('Report Parameters'!$E$5 = "December", 'Stats and Forecasts -
351'!AI48)))))))))))

Thanks,

Bryan


Toppers

Nested Functions
 
Maybe something he

http://www.cpearson.com/excel/nested.htm

"Bryan Potter" wrote:

The data is contained in the range B48:AK81.
Each month is assigned three columns of data.
Each column has 34 rows of data.

The formula needs to be able to copy the data into a worksheet based on the
selection of the desired month from a drop down menu.

"Toppers" wrote:

Bryan,
What is (are) the range(s) of data you are looking at? It
may be possible to use the OFFSET solution I offered.

"Bryan Potter" wrote:

I did consider using the VLOOKUP function, however the formula needs to
account for relative cell references as it needs to be applied to a number of
cells in each column.

Any alternatives (preferably avoiding creating a VLOOKUP classification
table for each row of data)?

Thanks,

Bryan

"Toppers" wrote:

Try ...

=INDIRECT("'Stats and Forecasts - 351'!" & VLOOKUP('Report
Parameters'!E5,Sheet2!A1:B12,2,0))

where sheet2, columns A & B contain month and corresponding cell address

January B48
February E48
etc

HTH

"Bryan Potter" wrote:

Is there any way to bypass the limit of 7 nested functions?

The following formula should return the value in 1 of 12 columns based on
the month that is selected from a drop down menu. However, the limitation of
7 nested functions does not allow it to work? Any ideas how go about this a
different way?

=IF('Report Parameters'!$E$5 = "January", 'Stats and Forecasts - 351'!B48,
IF('Report Parameters'!$E$5 = "February", 'Stats and Forecasts - 351'!E48,
IF('Report Parameters'!$E$5 = "March", 'Stats and Forecasts - 351'!H48,
IF('Report Parameters'!$E$5 = "April", 'Stats and Forecasts - 351'!K48,
IF('Report Parameters'!$E$5 = "May", 'Stats and Forecasts - 351'!N48,
IF('Report Parameters'!$E$5 = "June", 'Stats and Forecasts - 351'!Q48,
IF('Report Parameters'!$E$5 = "July", 'Stats and Forecasts - 351'!T48,
IF('Report Parameters'!$E$5 = "August", 'Stats and Forecasts - 351'!W48),
IF('Report Parameters'!$E$5 = "September", 'Stats and Forecasts - 351'!Z48,
IF('Report Parameters'!$E$5 = "October", 'Stats and Forecasts - 351'!AC48,
IF('Report Parameters'!$E$5 = "November", 'Stats and Forecasts - 351'!AF48,
IF('Report Parameters'!$E$5 = "December", 'Stats and Forecasts -
351'!AI48)))))))))))

Thanks,

Bryan


Bryan Potter

Nested Functions
 
The data is contained in the range B48:AK81.
Each month is assigned three columns of data.
Each column has 34 rows of data.

The formula needs to be able to copy the data into a worksheet based on the
selection of the desired month from a drop down menu.

"Toppers" wrote:

Bryan,
What is (are) the range(s) of data you are looking at? It
may be possible to use the OFFSET solution I offered.

"Bryan Potter" wrote:

I did consider using the VLOOKUP function, however the formula needs to
account for relative cell references as it needs to be applied to a number of
cells in each column.

Any alternatives (preferably avoiding creating a VLOOKUP classification
table for each row of data)?

Thanks,

Bryan

"Toppers" wrote:

Try ...

=INDIRECT("'Stats and Forecasts - 351'!" & VLOOKUP('Report
Parameters'!E5,Sheet2!A1:B12,2,0))

where sheet2, columns A & B contain month and corresponding cell address

January B48
February E48
etc

HTH

"Bryan Potter" wrote:

Is there any way to bypass the limit of 7 nested functions?

The following formula should return the value in 1 of 12 columns based on
the month that is selected from a drop down menu. However, the limitation of
7 nested functions does not allow it to work? Any ideas how go about this a
different way?

=IF('Report Parameters'!$E$5 = "January", 'Stats and Forecasts - 351'!B48,
IF('Report Parameters'!$E$5 = "February", 'Stats and Forecasts - 351'!E48,
IF('Report Parameters'!$E$5 = "March", 'Stats and Forecasts - 351'!H48,
IF('Report Parameters'!$E$5 = "April", 'Stats and Forecasts - 351'!K48,
IF('Report Parameters'!$E$5 = "May", 'Stats and Forecasts - 351'!N48,
IF('Report Parameters'!$E$5 = "June", 'Stats and Forecasts - 351'!Q48,
IF('Report Parameters'!$E$5 = "July", 'Stats and Forecasts - 351'!T48,
IF('Report Parameters'!$E$5 = "August", 'Stats and Forecasts - 351'!W48),
IF('Report Parameters'!$E$5 = "September", 'Stats and Forecasts - 351'!Z48,
IF('Report Parameters'!$E$5 = "October", 'Stats and Forecasts - 351'!AC48,
IF('Report Parameters'!$E$5 = "November", 'Stats and Forecasts - 351'!AF48,
IF('Report Parameters'!$E$5 = "December", 'Stats and Forecasts -
351'!AI48)))))))))))

Thanks,

Bryan


Toppers

Nested Functions
 
Have a look at the OFFSET solution to see if you can add a calculation for
row (and/or) column to take account of the month selected. It's hard (for
me!) to work these out if I havn't the data in front of me.

"Bryan Potter" wrote:

The data is contained in the range B48:AK81.
Each month is assigned three columns of data.
Each column has 34 rows of data.

The formula needs to be able to copy the data into a worksheet based on the
selection of the desired month from a drop down menu.

"Toppers" wrote:

Bryan,
What is (are) the range(s) of data you are looking at? It
may be possible to use the OFFSET solution I offered.

"Bryan Potter" wrote:

I did consider using the VLOOKUP function, however the formula needs to
account for relative cell references as it needs to be applied to a number of
cells in each column.

Any alternatives (preferably avoiding creating a VLOOKUP classification
table for each row of data)?

Thanks,

Bryan

"Toppers" wrote:

Try ...

=INDIRECT("'Stats and Forecasts - 351'!" & VLOOKUP('Report
Parameters'!E5,Sheet2!A1:B12,2,0))

where sheet2, columns A & B contain month and corresponding cell address

January B48
February E48
etc

HTH

"Bryan Potter" wrote:

Is there any way to bypass the limit of 7 nested functions?

The following formula should return the value in 1 of 12 columns based on
the month that is selected from a drop down menu. However, the limitation of
7 nested functions does not allow it to work? Any ideas how go about this a
different way?

=IF('Report Parameters'!$E$5 = "January", 'Stats and Forecasts - 351'!B48,
IF('Report Parameters'!$E$5 = "February", 'Stats and Forecasts - 351'!E48,
IF('Report Parameters'!$E$5 = "March", 'Stats and Forecasts - 351'!H48,
IF('Report Parameters'!$E$5 = "April", 'Stats and Forecasts - 351'!K48,
IF('Report Parameters'!$E$5 = "May", 'Stats and Forecasts - 351'!N48,
IF('Report Parameters'!$E$5 = "June", 'Stats and Forecasts - 351'!Q48,
IF('Report Parameters'!$E$5 = "July", 'Stats and Forecasts - 351'!T48,
IF('Report Parameters'!$E$5 = "August", 'Stats and Forecasts - 351'!W48),
IF('Report Parameters'!$E$5 = "September", 'Stats and Forecasts - 351'!Z48,
IF('Report Parameters'!$E$5 = "October", 'Stats and Forecasts - 351'!AC48,
IF('Report Parameters'!$E$5 = "November", 'Stats and Forecasts - 351'!AF48,
IF('Report Parameters'!$E$5 = "December", 'Stats and Forecasts -
351'!AI48)))))))))))

Thanks,

Bryan



All times are GMT +1. The time now is 02:59 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com