Written by Allen Wyatt (last updated September 28, 2022)
This tip applies to Excel 97, 2000, 2002, and 2003
David wonders if there is a way he can make a formula not automatically update when he inserts a column that would otherwise affect the formula. For instance, if he has the formula =SUM(B:B) and then he inserts a column to the left of column B, the formula is automatically updated by Excel to =SUM(C:C). He doesn't want the formula to update; he still wants it to refer to column B after he inserts the new column.
One way to get the result you want is to use the OFFSET function to refer to column B. For instance, consider the following formula:
=SUM(OFFSET(A:A,0,1))
If this formula is in a cell, and you insert a column before column B, then the formula doesn't update; it still refers to column B. Why? Because the formula refers to column A and you didn't do anything to move column A. If you did insert a column before column A, then the formula would update to reference column B.
This means that the best way to handle the formula is to use the INDIRECT function, in this manner:
=SUM(INDIRECT("B:B"))
The INDIRECT function uses text for a parameter, and since it is text it is not considered a reference to be updated by Excel. Regardless of inserting or deleting columns, the formula will always refer to column B.
ExcelTips is your source for cost-effective Microsoft Excel training. This tip (3392) applies to Microsoft Excel 97, 2000, 2002, and 2003. You can find a version of this tip for the ribbon interface of Excel (Excel 2007 and later) here: Stopping a Formula from Updating References.
Solve Real Business Problems Master business modeling and analysis techniques with Excel and transform data into bottom-line results. This hands-on, scenario-focused guide shows you how to use the latest Excel tools to integrate data from multiple tables. Check out Microsoft Excel 2013 Data Analysis and Business Modeling today!
When you construct a formula and click on a cell in a different workbook, an absolute reference to that cell is placed in ...
Discover MoreHate to take your hands off the keyboard while working on a worksheet? Here's one way to activate the Formula Bar without ...
Discover MoreWith a long list of items in a worksheet, you may want to determine the last time a particular item appeared in the list. ...
Discover MoreFREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
2021-10-13 12:49:47
Ian
Hi Allen,
I just had to take a minute to let you know how incredibly helpful this was. For years I have been maintaining an Excel document where I have to add rows to the TOP of the sheet every week, thus breaking some fixed row information at the very top which I then have to spend time fixing... every week. This "INDIRECT" function is a lifesaver.
I very much appreciate the time you took to write this and other helpful Excel tips. You are definitely helping people!
--Ian
Got a version of Excel that uses the menu interface (Excel 97, Excel 2000, Excel 2002, or Excel 2003)? This site is for you! If you use a later version of Excel, visit our ExcelTips site focusing on the ribbon interface.
FREE SERVICE: Get tips like this every week in ExcelTips, a free productivity newsletter. Enter your address and click "Subscribe."
Copyright © 2023 Sharon Parq Associates, Inc.
Comments