ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   drag formula down with other reference (https://www.excelbanter.com/excel-programming/342337-drag-formula-down-other-reference.html)

Bram

drag formula down with other reference
 
Is it possible to drag a formula in that way that the result is not a
successive cell number

example
cell A1 contains formula "=stdev(a2:a7)
cell a2 contains formula "=stdev(a8:a13)
Is it possible to drag the formula down so that cell a3 contains
"=stdev(a14:19) and cell a4 contains "=stdev(a20:a25) and so on for cells a5,
a6, a7 etc. etc.


Tom Ogilvy

drag formula down with other reference
 
you could use a function like offset

A1: =stdev(offset(sheet1!$A$1,(row(A1)-1)*6+1,0,6,1))

then drag fill down the column

However, the scenario you show would just result in a mess, so I assume you
are not really having the formula refer to the same column as the column in
which you place the formula. In my example, I added a sheet reference to
allude to data on a separate sheet than where the formula is being entered.

Nonetheless, it represent referring to the pattern you have asked about.
A2:A7
A8:A13
A14:A19
etc

--
Regards,
Tom Ogilvy



"Bram" wrote in message
...
Is it possible to drag a formula in that way that the result is not a
successive cell number

example
cell A1 contains formula "=stdev(a2:a7)
cell a2 contains formula "=stdev(a8:a13)
Is it possible to drag the formula down so that cell a3 contains
"=stdev(a14:19) and cell a4 contains "=stdev(a20:a25) and so on for cells

a5,
a6, a7 etc. etc.




David McRitchie

drag formula down with other reference
 
I answered this question of yours in a different group (excel.misc) are you also looking for a
programming solution? See reply to your other post
http://groups.google.com/groups?thre...GP10.phx .gbl

Please post to only one group, and if you wanted a different solution you should have
continued there.



Dave Peterson

drag formula down with other reference
 
Are you sure you really want those formulas in column A? It seems pretty weird.

But I put these formula in B1 and dragged down:
="$$stdev(a"&((ROW()-1)*6)+2&":a"&((ROW()-1)*6)+7&")"

This formula evaluated to:
$$stdev(a2:a7)

So I selected that range (B:Bxx)
edit|copy
edit|paste special|values

So now I had strings that looked like:
$$stdev(a2:a7)

So with that range still selected:
edit|replace
what: $$
with: = (equal sign)
replace all

Excel converted my strings to formulas.



Bram wrote:

Is it possible to drag a formula in that way that the result is not a
successive cell number

example
cell A1 contains formula "=stdev(a2:a7)
cell a2 contains formula "=stdev(a8:a13)
Is it possible to drag the formula down so that cell a3 contains
"=stdev(a14:19) and cell a4 contains "=stdev(a20:a25) and so on for cells a5,
a6, a7 etc. etc.


--

Dave Peterson

Bram

drag formula down with other reference
 
Many thanks for all of your replies. I think I didn't formulate my problem
clear enough. I have a large dataset (over 20000 rows). column A is the date,
column b is the company name, column c is the monthly performance per
company.
So the cells A1:A12, A13:A14 etc represents January till December
The cells B1:B12, B13:B26 is the same company name per 12 cells
The cells C1:C12 is the monthly performance for company x
The cells C13:C24 is the monthly performance for company y

I want to compare the standard deviation of every company of the first six
months of the year and the last six months of the year. So I make a new
worksheet with in column A the company name, Column B the standard deviation
of the first 6 months and column C the standard deviation of the last 6
months.
In this new worksheet cell
B1 contains the formula =stdev('sheet1'!A2:A7)
C1 contains the formula =stdev('sheet1'!A8:A13)
B2 contain the formula =stdev('sheet1'!A14:A19)
C2 contains the formula =stdev('sheet1'!A20:A25)
If I drag down these formula from cell A2 to A3 and so on, the result is
=stdev('sheet1'!A4:A9) instead of =stdev('sheet1!A26:A31).

I hope that you understand what I mean and that you can help me solve this
'problem'.

Thanks and regards,

Bram

"Dave Peterson" wrote:

Are you sure you really want those formulas in column A? It seems pretty weird.

But I put these formula in B1 and dragged down:
="$$stdev(a"&((ROW()-1)*6)+2&":a"&((ROW()-1)*6)+7&")"

This formula evaluated to:
$$stdev(a2:a7)

So I selected that range (B:Bxx)
edit|copy
edit|paste special|values

So now I had strings that looked like:
$$stdev(a2:a7)

So with that range still selected:
edit|replace
what: $$
with: = (equal sign)
replace all

Excel converted my strings to formulas.



Bram wrote:

Is it possible to drag a formula in that way that the result is not a
successive cell number

example
cell A1 contains formula "=stdev(a2:a7)
cell a2 contains formula "=stdev(a8:a13)
Is it possible to drag the formula down so that cell a3 contains
"=stdev(a14:19) and cell a4 contains "=stdev(a20:a25) and so on for cells a5,
a6, a7 etc. etc.


--

Dave Peterson


Tom Ogilvy

drag formula down with other reference
 
in A2 (for company name)
=Offset(Sheet1!$A$1,(ROW(C1)-1)*12+1,0,1,1)
in B2
=stdev(offset(sheet1!$A$1,(ROW(A1)-1)*12+2,0,6,1))
In C2
=stdev(offset(sheet1!$A$1,(ROW(A1)-1)*12+8,0,6,1))
then select A2:C2 and drag fill down the column

--
Regards,
Tom Ogilvy

"Bram" wrote in message
...
Many thanks for all of your replies. I think I didn't formulate my problem
clear enough. I have a large dataset (over 20000 rows). column A is the

date,
column b is the company name, column c is the monthly performance per
company.
So the cells A1:A12, A13:A14 etc represents January till December
The cells B1:B12, B13:B26 is the same company name per 12 cells
The cells C1:C12 is the monthly performance for company x
The cells C13:C24 is the monthly performance for company y

I want to compare the standard deviation of every company of the first six
months of the year and the last six months of the year. So I make a new
worksheet with in column A the company name, Column B the standard

deviation
of the first 6 months and column C the standard deviation of the last 6
months.
In this new worksheet cell
B1 contains the formula =stdev('sheet1'!A2:A7)
C1 contains the formula =stdev('sheet1'!A8:A13)
B2 contain the formula =stdev('sheet1'!A14:A19)
C2 contains the formula =stdev('sheet1'!A20:A25)
If I drag down these formula from cell A2 to A3 and so on, the result is
=stdev('sheet1'!A4:A9) instead of =stdev('sheet1!A26:A31).

I hope that you understand what I mean and that you can help me solve this
'problem'.

Thanks and regards,

Bram

"Dave Peterson" wrote:

Are you sure you really want those formulas in column A? It seems

pretty weird.

But I put these formula in B1 and dragged down:
="$$stdev(a"&((ROW()-1)*6)+2&":a"&((ROW()-1)*6)+7&")"

This formula evaluated to:
$$stdev(a2:a7)

So I selected that range (B:Bxx)
edit|copy
edit|paste special|values

So now I had strings that looked like:
$$stdev(a2:a7)

So with that range still selected:
edit|replace
what: $$
with: = (equal sign)
replace all

Excel converted my strings to formulas.



Bram wrote:

Is it possible to drag a formula in that way that the result is not a
successive cell number

example
cell A1 contains formula "=stdev(a2:a7)
cell a2 contains formula "=stdev(a8:a13)
Is it possible to drag the formula down so that cell a3 contains
"=stdev(a14:19) and cell a4 contains "=stdev(a20:a25) and so on for

cells a5,
a6, a7 etc. etc.


--

Dave Peterson





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

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