Does INDEX only work with entire column as a range?

Options
itsnotbroken
itsnotbroken ✭✭✭✭✭

To be clear, the correct syntax for INDEX is: INDEX(range, Β row_index,Β [Β column_indexΒ ])

I have several working examples of this function across many sheets, including cross sheet formulas. I also know about using INDEX with MATCH and /or COLLECT to select the appropriate cells based on other criteria.

Up to now, the range has always been an entire column, for example: =INDEX([Column Name]:[Column Name], row_index). This also means that the INDEX formula is in a different column (or on a different sheet) than the actual data we are indexing.

Now I need to pull data from all of the lower rows in the same column, so the range needs to be a range of cells, for example: INDEX([Column Name]$10:[Column Name]$200.

I have the complete formula working fine using the entire column as a range, but it only works on one row at a time. If I copy it to another row, I get a #CIRCULAR REFERENCE error. This is because I'm referring to the entire column in the range and it's in a loop.

If I set an actual range by adding the row numbers to the range as in the example above I get #INCORRECT ARGUMENT SET.

I'm staring to think that INDEX will only work with an entire column as the range, and if this is so, it should be reflected in the documentation.

I would love to get additional input on this.


Thanks,

Mark V

Best Answer

Answers

Help Article Resources

Want to practice working with formulas directly in Smartsheet?

Check out the Formula Handbook template!