Hello. Just wanted to share one concern for a calculation worksheet (named "calcula") that I'm setting. The question seems too long to explain, but actually is very simple:
At the "calcula" worksheet, I'm using a unique distinct formula (array formula) to get a list of unique distinct values that I need from another worksheet (named "data-offsite-radian6", column I). The formula goes like this:
{=INDEX('data-offsite-radian6'!$I$3:$I$1048576, MATCH(0, COUNTIF(calcula!$CA$7:CA8,'data-offsite-radian6'!$I$3:$I$1048576), 0))}
If you notice, I'm having a range covering the "I" column (in the "data-offsite-radian6" worksheet) from row 3 to row 1048576 (last row of the worksheet).
This is like this, because the "data-offsite-radian6" sheet will be increasing its data periodically, and I can't predict up to how much it will grow.
Since the prior formula takes too long to calculate on each cell of the "CA" column (in the "calcula" sheet), I thought about resuming the formula using a named range ("autor") for the "I" column (in the "data-offsite-radian6" worksheet), from row 3 to 1048576. The new formula looked like this:
{=INDEX(autor, MATCH(0, COUNTIF(calcula!$CA$7:CA7,autor), 0))}
But of course, I'm repeating the same issue. Excel takes too long to list unique distinct values on each cell of the "CA" column.
I tried reducing the extent of the "autor" range to rows between 3 and 1500 and it stills has a hard time indexing the unique distinct values that I need to extract…
I know the solution would be to reduce the "autor" name range to just the number of rows having data registry in the "I" column of the "data-offsite-radian6" worksheet, but then I would have to modify the named range on the name manager anytime I work on the file, and I'm not aiming at that. I'm looking forward to automate this unique distinct value listing task, and using a pivot table is not an option.
My colleague has suggested to find a way to get Excel recognize up to which row I'm having data on the I column, but I'm not sure on how to this… I could rely extending the formula on another data column that I have on the "data-offsite-radian6" worksheet (column D, "day"), but I am wondering if I can wrap the array formula posted before on an entire IF function… I'm new to array formulas, and a bit of a beginner to conditionals...
Can you guys please confirm if this is logical or possible? Just want my "calcula" worksheet to get a simple unique distinct value listing job without me having to update formulas, ranges, etc. anytime my data grows…
The file where these worksheets are is this (if you want to take a peek for better understanding):
https://www.dropbox.com/s/bupuamelzcpuqyn/exercise_to_chandoo.xlsx
Thanks in advance...
At the "calcula" worksheet, I'm using a unique distinct formula (array formula) to get a list of unique distinct values that I need from another worksheet (named "data-offsite-radian6", column I). The formula goes like this:
{=INDEX('data-offsite-radian6'!$I$3:$I$1048576, MATCH(0, COUNTIF(calcula!$CA$7:CA8,'data-offsite-radian6'!$I$3:$I$1048576), 0))}
If you notice, I'm having a range covering the "I" column (in the "data-offsite-radian6" worksheet) from row 3 to row 1048576 (last row of the worksheet).
This is like this, because the "data-offsite-radian6" sheet will be increasing its data periodically, and I can't predict up to how much it will grow.
Since the prior formula takes too long to calculate on each cell of the "CA" column (in the "calcula" sheet), I thought about resuming the formula using a named range ("autor") for the "I" column (in the "data-offsite-radian6" worksheet), from row 3 to 1048576. The new formula looked like this:
{=INDEX(autor, MATCH(0, COUNTIF(calcula!$CA$7:CA7,autor), 0))}
But of course, I'm repeating the same issue. Excel takes too long to list unique distinct values on each cell of the "CA" column.
I tried reducing the extent of the "autor" range to rows between 3 and 1500 and it stills has a hard time indexing the unique distinct values that I need to extract…
I know the solution would be to reduce the "autor" name range to just the number of rows having data registry in the "I" column of the "data-offsite-radian6" worksheet, but then I would have to modify the named range on the name manager anytime I work on the file, and I'm not aiming at that. I'm looking forward to automate this unique distinct value listing task, and using a pivot table is not an option.
My colleague has suggested to find a way to get Excel recognize up to which row I'm having data on the I column, but I'm not sure on how to this… I could rely extending the formula on another data column that I have on the "data-offsite-radian6" worksheet (column D, "day"), but I am wondering if I can wrap the array formula posted before on an entire IF function… I'm new to array formulas, and a bit of a beginner to conditionals...
Can you guys please confirm if this is logical or possible? Just want my "calcula" worksheet to get a simple unique distinct value listing job without me having to update formulas, ranges, etc. anytime my data grows…
The file where these worksheets are is this (if you want to take a peek for better understanding):
https://www.dropbox.com/s/bupuamelzcpuqyn/exercise_to_chandoo.xlsx
Thanks in advance...