The reference concatenation operator “~” probably works fine for literal ranges. But my ranges are referenced by defined names. How can I join two named ranges into one range-list argument? How can I join two INDIRECT ranges where I’m calculating the range names with CONCATENATE?
I have an array of data that is sorted by a grade column, then by an hours column. I defined a name for each block of data with the same (grade, hours) values. So I have dozens of named ranges within the data array. That’s fine for taking AVERAGE, MAX, MIN, PERCENTILE, etc., of an INDEX column in one named range.
I also need to lump some outlier ranges together, so I want to join a couple of named ranges (e.g., for 5.0 and 5.5 hours) without disrupting the systematic range names.
Since I’m calculating the range names with CONCATENATE, what I want to join with tilde is INDIRECT() ranges. Is there no way for INDIRECT(cell) to be used in place of $C$2:$C$12 in a list of ranges joined with “~”?
- Correct (721): =SUM($Data.$F$6:$F$12)
- Correct (721): =SUM(INDEX(Gr12_Hrs5_0,6))
- Correct(1252): =SUM($Data.$F$6:$F$12~$Data.$F$13:$F$17)
- Wrong (721): =SUM(INDEX(Gr12_Hrs5_0~Gr12_Hrs5_5,6))
- Wrong (721): =SUM(INDEX(INDIRECT($B$5)~INDIRECT($B$6),6))