How do I create a dynamic range using calculated cell references?











up vote
1
down vote

favorite












I'm struggling since I'm not the best with working out the most efficient way to do these things.



Check the following:



"First row with data: 10".

Calculated by a formula that looks for the first data in a column.



"Last row with data: 1128".
Calculated by a formula that looks for the last row with data - the value calculated above.



"Data range AH10:AH1128
Calculated by a formula that creates the result from using the previous two result cells.



This then needs to feed into two further calculations:



C: = EXP(INDEX(LINEST(**AH10:AH1128**,AO10:AO1128,,),1,2))

B: = INDEX(LINEST(**AH10:AH1128**,AO10:AO1128,,),1)


At present I have to change the above formulas manually every time the data changes!



The data is based on a Pivot that updates monthly and the range with expand dynamically. The bottom two formulas calculate the power trend-line C: and B: values which then feed a ready-reckoner calculation in another linked sheet.



I have multiple sheets doing the same job but for filtered results as I cannot see any way to make the formulas work all from one dataset.



It is particularly the first problem though that I need to solve.



Can anyone suggest an idea to fix the issue?



enter image description here



enter image description here



Hi Raj - I find that the formulae that you suggested goes doolally when you have blank cells and cells with formulas in that return #N/A, etc results in the list of cells to be counted. How do you adjust to remedy? Thanks










share|improve this question









New contributor




Ross Barnes is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Welcome to Superuser! Please have a look at the tour, you can also attach screenshots.
    – Ahmed Ashour
    Nov 22 at 9:47










  • @Ross Bames,, better you create a dynamic defined named Range, using such formula =OFFSET($A$2,0,0,COUNTA($A$2:$A$200),1) and use the Named Range in Formula.
    – Rajesh S
    Nov 22 at 11:27










  • Cont... or you may use this one too, =$A$2:INDEX($1:$100,COUNTA($A:$A),COUNTA($1:$1))
    – Rajesh S
    Nov 22 at 11:29












  • Hi Raj - sorry for my ignorance but tried these and not worked. What I think you are suggesting trying to do is create dynamic defined named ranges from data held in a column of data. This needs to exclude some blank cells at the top and bottom and also exclude the data title in AH9. when I try and use your suggestions and adapt for my spreadsheet neither seem to work?
    – Ross Barnes
    Nov 22 at 15:45












  • Show us the formulas you use to get Row 10 and Row 1128, these can be combined to make a dynamic NAMED range for you
    – PeterH
    Nov 22 at 15:55















up vote
1
down vote

favorite












I'm struggling since I'm not the best with working out the most efficient way to do these things.



Check the following:



"First row with data: 10".

Calculated by a formula that looks for the first data in a column.



"Last row with data: 1128".
Calculated by a formula that looks for the last row with data - the value calculated above.



"Data range AH10:AH1128
Calculated by a formula that creates the result from using the previous two result cells.



This then needs to feed into two further calculations:



C: = EXP(INDEX(LINEST(**AH10:AH1128**,AO10:AO1128,,),1,2))

B: = INDEX(LINEST(**AH10:AH1128**,AO10:AO1128,,),1)


At present I have to change the above formulas manually every time the data changes!



The data is based on a Pivot that updates monthly and the range with expand dynamically. The bottom two formulas calculate the power trend-line C: and B: values which then feed a ready-reckoner calculation in another linked sheet.



I have multiple sheets doing the same job but for filtered results as I cannot see any way to make the formulas work all from one dataset.



It is particularly the first problem though that I need to solve.



Can anyone suggest an idea to fix the issue?



enter image description here



enter image description here



Hi Raj - I find that the formulae that you suggested goes doolally when you have blank cells and cells with formulas in that return #N/A, etc results in the list of cells to be counted. How do you adjust to remedy? Thanks










share|improve this question









New contributor




Ross Barnes is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • Welcome to Superuser! Please have a look at the tour, you can also attach screenshots.
    – Ahmed Ashour
    Nov 22 at 9:47










  • @Ross Bames,, better you create a dynamic defined named Range, using such formula =OFFSET($A$2,0,0,COUNTA($A$2:$A$200),1) and use the Named Range in Formula.
    – Rajesh S
    Nov 22 at 11:27










  • Cont... or you may use this one too, =$A$2:INDEX($1:$100,COUNTA($A:$A),COUNTA($1:$1))
    – Rajesh S
    Nov 22 at 11:29












  • Hi Raj - sorry for my ignorance but tried these and not worked. What I think you are suggesting trying to do is create dynamic defined named ranges from data held in a column of data. This needs to exclude some blank cells at the top and bottom and also exclude the data title in AH9. when I try and use your suggestions and adapt for my spreadsheet neither seem to work?
    – Ross Barnes
    Nov 22 at 15:45












  • Show us the formulas you use to get Row 10 and Row 1128, these can be combined to make a dynamic NAMED range for you
    – PeterH
    Nov 22 at 15:55













up vote
1
down vote

favorite









up vote
1
down vote

favorite











I'm struggling since I'm not the best with working out the most efficient way to do these things.



Check the following:



"First row with data: 10".

Calculated by a formula that looks for the first data in a column.



"Last row with data: 1128".
Calculated by a formula that looks for the last row with data - the value calculated above.



"Data range AH10:AH1128
Calculated by a formula that creates the result from using the previous two result cells.



This then needs to feed into two further calculations:



C: = EXP(INDEX(LINEST(**AH10:AH1128**,AO10:AO1128,,),1,2))

B: = INDEX(LINEST(**AH10:AH1128**,AO10:AO1128,,),1)


At present I have to change the above formulas manually every time the data changes!



The data is based on a Pivot that updates monthly and the range with expand dynamically. The bottom two formulas calculate the power trend-line C: and B: values which then feed a ready-reckoner calculation in another linked sheet.



I have multiple sheets doing the same job but for filtered results as I cannot see any way to make the formulas work all from one dataset.



It is particularly the first problem though that I need to solve.



Can anyone suggest an idea to fix the issue?



enter image description here



enter image description here



Hi Raj - I find that the formulae that you suggested goes doolally when you have blank cells and cells with formulas in that return #N/A, etc results in the list of cells to be counted. How do you adjust to remedy? Thanks










share|improve this question









New contributor




Ross Barnes is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I'm struggling since I'm not the best with working out the most efficient way to do these things.



Check the following:



"First row with data: 10".

Calculated by a formula that looks for the first data in a column.



"Last row with data: 1128".
Calculated by a formula that looks for the last row with data - the value calculated above.



"Data range AH10:AH1128
Calculated by a formula that creates the result from using the previous two result cells.



This then needs to feed into two further calculations:



C: = EXP(INDEX(LINEST(**AH10:AH1128**,AO10:AO1128,,),1,2))

B: = INDEX(LINEST(**AH10:AH1128**,AO10:AO1128,,),1)


At present I have to change the above formulas manually every time the data changes!



The data is based on a Pivot that updates monthly and the range with expand dynamically. The bottom two formulas calculate the power trend-line C: and B: values which then feed a ready-reckoner calculation in another linked sheet.



I have multiple sheets doing the same job but for filtered results as I cannot see any way to make the formulas work all from one dataset.



It is particularly the first problem though that I need to solve.



Can anyone suggest an idea to fix the issue?



enter image description here



enter image description here



Hi Raj - I find that the formulae that you suggested goes doolally when you have blank cells and cells with formulas in that return #N/A, etc results in the list of cells to be counted. How do you adjust to remedy? Thanks







microsoft-excel vba






share|improve this question









New contributor




Ross Barnes is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Ross Barnes is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited Nov 23 at 9:58





















New contributor




Ross Barnes is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Nov 22 at 9:42









Ross Barnes

62




62




New contributor




Ross Barnes is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Ross Barnes is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Ross Barnes is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • Welcome to Superuser! Please have a look at the tour, you can also attach screenshots.
    – Ahmed Ashour
    Nov 22 at 9:47










  • @Ross Bames,, better you create a dynamic defined named Range, using such formula =OFFSET($A$2,0,0,COUNTA($A$2:$A$200),1) and use the Named Range in Formula.
    – Rajesh S
    Nov 22 at 11:27










  • Cont... or you may use this one too, =$A$2:INDEX($1:$100,COUNTA($A:$A),COUNTA($1:$1))
    – Rajesh S
    Nov 22 at 11:29












  • Hi Raj - sorry for my ignorance but tried these and not worked. What I think you are suggesting trying to do is create dynamic defined named ranges from data held in a column of data. This needs to exclude some blank cells at the top and bottom and also exclude the data title in AH9. when I try and use your suggestions and adapt for my spreadsheet neither seem to work?
    – Ross Barnes
    Nov 22 at 15:45












  • Show us the formulas you use to get Row 10 and Row 1128, these can be combined to make a dynamic NAMED range for you
    – PeterH
    Nov 22 at 15:55


















  • Welcome to Superuser! Please have a look at the tour, you can also attach screenshots.
    – Ahmed Ashour
    Nov 22 at 9:47










  • @Ross Bames,, better you create a dynamic defined named Range, using such formula =OFFSET($A$2,0,0,COUNTA($A$2:$A$200),1) and use the Named Range in Formula.
    – Rajesh S
    Nov 22 at 11:27










  • Cont... or you may use this one too, =$A$2:INDEX($1:$100,COUNTA($A:$A),COUNTA($1:$1))
    – Rajesh S
    Nov 22 at 11:29












  • Hi Raj - sorry for my ignorance but tried these and not worked. What I think you are suggesting trying to do is create dynamic defined named ranges from data held in a column of data. This needs to exclude some blank cells at the top and bottom and also exclude the data title in AH9. when I try and use your suggestions and adapt for my spreadsheet neither seem to work?
    – Ross Barnes
    Nov 22 at 15:45












  • Show us the formulas you use to get Row 10 and Row 1128, these can be combined to make a dynamic NAMED range for you
    – PeterH
    Nov 22 at 15:55
















Welcome to Superuser! Please have a look at the tour, you can also attach screenshots.
– Ahmed Ashour
Nov 22 at 9:47




Welcome to Superuser! Please have a look at the tour, you can also attach screenshots.
– Ahmed Ashour
Nov 22 at 9:47












@Ross Bames,, better you create a dynamic defined named Range, using such formula =OFFSET($A$2,0,0,COUNTA($A$2:$A$200),1) and use the Named Range in Formula.
– Rajesh S
Nov 22 at 11:27




@Ross Bames,, better you create a dynamic defined named Range, using such formula =OFFSET($A$2,0,0,COUNTA($A$2:$A$200),1) and use the Named Range in Formula.
– Rajesh S
Nov 22 at 11:27












Cont... or you may use this one too, =$A$2:INDEX($1:$100,COUNTA($A:$A),COUNTA($1:$1))
– Rajesh S
Nov 22 at 11:29






Cont... or you may use this one too, =$A$2:INDEX($1:$100,COUNTA($A:$A),COUNTA($1:$1))
– Rajesh S
Nov 22 at 11:29














Hi Raj - sorry for my ignorance but tried these and not worked. What I think you are suggesting trying to do is create dynamic defined named ranges from data held in a column of data. This needs to exclude some blank cells at the top and bottom and also exclude the data title in AH9. when I try and use your suggestions and adapt for my spreadsheet neither seem to work?
– Ross Barnes
Nov 22 at 15:45






Hi Raj - sorry for my ignorance but tried these and not worked. What I think you are suggesting trying to do is create dynamic defined named ranges from data held in a column of data. This needs to exclude some blank cells at the top and bottom and also exclude the data title in AH9. when I try and use your suggestions and adapt for my spreadsheet neither seem to work?
– Ross Barnes
Nov 22 at 15:45














Show us the formulas you use to get Row 10 and Row 1128, these can be combined to make a dynamic NAMED range for you
– PeterH
Nov 22 at 15:55




Show us the formulas you use to get Row 10 and Row 1128, these can be combined to make a dynamic NAMED range for you
– PeterH
Nov 22 at 15:55















active

oldest

votes











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});






Ross Barnes is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1377522%2fhow-do-i-create-a-dynamic-range-using-calculated-cell-references%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes








Ross Barnes is a new contributor. Be nice, and check out our Code of Conduct.










 

draft saved


draft discarded


















Ross Barnes is a new contributor. Be nice, and check out our Code of Conduct.













Ross Barnes is a new contributor. Be nice, and check out our Code of Conduct.












Ross Barnes is a new contributor. Be nice, and check out our Code of Conduct.















 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1377522%2fhow-do-i-create-a-dynamic-range-using-calculated-cell-references%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

"Incorrect syntax near the keyword 'ON'. (on update cascade, on delete cascade,)

Alcedinidae

RAC Tourist Trophy