ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   How do I move data without changing an associated formula? (https://www.excelbanter.com/excel-discussion-misc-queries/24541-how-do-i-move-data-without-changing-associated-formula.html)

Al N

How do I move data without changing an associated formula?
 
I have created an Excel worksheet which I update with new values each day
(golf scores). I keep the last 10 scores but want an average of the last 5
scores. How can I move the data one column to the left and not change the
averaging formula so that when I post the new score it still uses the
original formula (sum of G5 to K5 devided by 5).

Karl Burrows

If you put a "$" before any cell reference, it will "freeze" the formula
value. So, if your formula references cell G5, you can use $G5 to freeze
the column or G$5 to freeze the row or $G$5 to freeze the entire cell
reference.

"Al N" <Al wrote in message
...
I have created an Excel worksheet which I update with new values each day
(golf scores). I keep the last 10 scores but want an average of the last 5
scores. How can I move the data one column to the left and not change the
averaging formula so that when I post the new score it still uses the
original formula (sum of G5 to K5 devided by 5).



Jim Rech

I would suggest that you not move (cut/paste) the data since the formulas
will follow it regardless if whether the formulas are absolute or relative.
I'd do a copy/paste and then clear the last column K for the new entries.

You can also use a formula that indirectly references the range to the left
so that it does not adjust when you cut/paste. For instance this formula
when placed in cell I8: =SUM(OFFSET(I8,0,-3,1,3))

--
Jim
"Al N" <Al wrote in message
...
|I have created an Excel worksheet which I update with new values each day
| (golf scores). I keep the last 10 scores but want an average of the last
5
| scores. How can I move the data one column to the left and not change the
| averaging formula so that when I post the new score it still uses the
| original formula (sum of G5 to K5 devided by 5).



Al N

Thanks. The copy/paste does what I wanted. I should have thought of it. As
you said, I had already tried the absolute values, but they moved also moved
with the cut/paste.

Al N

"Jim Rech" wrote:

I would suggest that you not move (cut/paste) the data since the formulas
will follow it regardless if whether the formulas are absolute or relative.
I'd do a copy/paste and then clear the last column K for the new entries.

You can also use a formula that indirectly references the range to the left
so that it does not adjust when you cut/paste. For instance this formula
when placed in cell I8: =SUM(OFFSET(I8,0,-3,1,3))

--
Jim
"Al N" <Al wrote in message
...
|I have created an Excel worksheet which I update with new values each day
| (golf scores). I keep the last 10 scores but want an average of the last
5
| scores. How can I move the data one column to the left and not change the
| averaging formula so that when I post the new score it still uses the
| original formula (sum of G5 to K5 devided by 5).





All times are GMT +1. The time now is 02:12 AM.

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