+ Reply to Thread
Results 1 to 3 of 3

Thread: Customizing Auto-Fill

  1. #1
    Registered User
    Join Date
    05-05-2011
    Location
    United States
    MS-Off Ver
    Excel 2003
    Posts
    20

    Customizing Auto-Fill

    Is it possible to customize what changes in a formula when using the auto-fill option? I have the formula

    =IFERROR(VLOOKUP(I9,sheet1!A1:B47,2,FALSE),"")

    that I need to copy to multiple rows; but I only want I9 to change. However; when using auto-fill, it also changes A1:B47 to A2:B48, A3:B49, etc. Is there any way to make it so that only I9 changes when using auto-fill? Thanks for any help!
    Last edited by Zurar; 11-12-2011 at 02:07 PM.

  2. #2
    Forum Guru
    Join Date
    10-28-2008
    Location
    Not here anymore
    MS-Off Ver
    irrelevant
    Posts
    10,151

    Re: Customizing Auto-Fill

    Hello,

    yes, it's possible. The trick is to use absolute cell references.

    In a formula like =trim(A1) the cell A1 is a relative cell reference. If you copy the formula to the right, it will become =trim(B1). If you copy it down it will become =trim(A2).

    To make any part of the cell reference absolute (which means it will not change when copied), insert a $ sign in front of it

    =A1 will change to =B1 if copied to the right. It will change to =A2 if copied down. Both the column and the row are relative references and will change when copied/filled down.

    Now watch what the $ sign does in a cell reference.

    =$A1 will become $A2 if copied down. If copied to the right, it will remain $A1. The column is fixed with the $ sign in front of the column letter. This is an absolute column reference.

    =A$1 will remain A$1 if copied down. The row is fixed. If copied to the right, it will become B$1. The row is fixed with the $ sign in front of the row number. This is an absolute row reference.

    =$A$1 copied across will remain $A$1. It will also remain $A$1 if copied or filled down. The $ sign fixes both the column letter and the row number. This is a complete absolute reference, for both column and row.

    If you only want I9 to change in the formula, you need the $ sign in front of the rows and columns that you want to stay as they are:

    =IFERROR(VLOOKUP(I9,sheet1!$A$1:$B$47,2,FALSE),"")

    cheers,
    Last edited by teylyn; 11-12-2011 at 06:41 AM.

  3. #3
    Registered User
    Join Date
    05-05-2011
    Location
    United States
    MS-Off Ver
    Excel 2003
    Posts
    20

    Re: Customizing Auto-Fill

    Awesome. I always wondered what the $ sign was doing when I saw it in formulas. Thanks for the help!

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.2.0