Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Array in formula Vlookup changes when data list is added to
How do I keep the array absolute in my formula when data is added to the list
that it refers to? "A$1$:E$40$" does not work. When data is moved in the list, ie; when sorted, the array referenced in Vlookup moves with the original data. |
#2
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Array in formula Vlookup changes when data list is added to
Maybe this,
=VLOOKUP(F1,INDIRECT("$A$1:$E$40"),5,FALSE) Mike "Wileyb" wrote: How do I keep the array absolute in my formula when data is added to the list that it refers to? "A$1$:E$40$" does not work. When data is moved in the list, ie; when sorted, the array referenced in Vlookup moves with the original data. |
#3
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Array in formula Vlookup changes when data list is added to
Yes this fixed it thanks MIke!
"Mike H" wrote: Maybe this, =VLOOKUP(F1,INDIRECT("$A$1:$E$40"),5,FALSE) Mike "Wileyb" wrote: How do I keep the array absolute in my formula when data is added to the list that it refers to? "A$1$:E$40$" does not work. When data is moved in the list, ie; when sorted, the array referenced in Vlookup moves with the original data. |
#4
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Array in formula Vlookup changes when data list is added to
=VLOOKUP(F1,INDIRECT("$A$1:$E$40"),5,FALSE)
You can save a few keystrokes by eliminating the $ signs. =VLOOKUP(F1,INDIRECT("A1:E40"),5,FALSE) When the argument to INDIRECT is a straight TEXT string the references will never change if the formula is moved/copied/rows/columns inserted. Also, INDIRECT passes its argument to VLOOKUP as an absolute reference. =VLOOKUP(F1,INDIRECT("A1:E40"),5,FALSE) Evaluates to: =VLOOKUP(F1,$A$1:$E$40,5,FALSE) -- Biff Microsoft Excel MVP "Mike H" wrote in message ... Maybe this, =VLOOKUP(F1,INDIRECT("$A$1:$E$40"),5,FALSE) Mike "Wileyb" wrote: How do I keep the array absolute in my formula when data is added to the list that it refers to? "A$1$:E$40$" does not work. When data is moved in the list, ie; when sorted, the array referenced in Vlookup moves with the original data. |
#5
Posted to microsoft.public.excel.worksheet.functions
|
|||
|
|||
Array in formula Vlookup changes when data list is added to
good point 2 keystrokes duly saved
"T. Valko" wrote: =VLOOKUP(F1,INDIRECT("$A$1:$E$40"),5,FALSE) You can save a few keystrokes by eliminating the $ signs. =VLOOKUP(F1,INDIRECT("A1:E40"),5,FALSE) When the argument to INDIRECT is a straight TEXT string the references will never change if the formula is moved/copied/rows/columns inserted. Also, INDIRECT passes its argument to VLOOKUP as an absolute reference. =VLOOKUP(F1,INDIRECT("A1:E40"),5,FALSE) Evaluates to: =VLOOKUP(F1,$A$1:$E$40,5,FALSE) -- Biff Microsoft Excel MVP "Mike H" wrote in message ... Maybe this, =VLOOKUP(F1,INDIRECT("$A$1:$E$40"),5,FALSE) Mike "Wileyb" wrote: How do I keep the array absolute in my formula when data is added to the list that it refers to? "A$1$:E$40$" does not work. When data is moved in the list, ie; when sorted, the array referenced in Vlookup moves with the original data. |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
VLOOKUP does not work with array formula | Excel Worksheet Functions | |||
Vlookup+ Select Next Earliest Value (Array formula?) | Excel Worksheet Functions | |||
array vlookup formula help | Excel Discussion (Misc queries) | |||
named range, data validation: list non-selected items, and new added items | Excel Discussion (Misc queries) | |||
Match / Vlookup within an Array formula | Excel Discussion (Misc queries) |