Hi all,
Would be grateful of any assistance.
Please see the attached. I have a Defined Name ("Search") with relative references which incorporates the EVALUATE function. This is incorporated in the formulas in the SEARCH tab so, for example, the formula in E2 may be copied across and down and give the desired results.
This works fine until, for example, an appropriate entry in the DATASET tab is amended. (For example, change Birthplace in row 15 to anything else and return to the SEARCH tab.) No change (I am set to Automatic Calculation). Editing the cell with F2 and then committing the array formula anew does force the correct re-calculation.
The point of this exercise is really an experiment to try to circumvent the need to manually amend the Named Range for each column as I drag across, and, since the Defined Ranges are all offset (though with INDEX, not OFFSET, so I presumed this wouldn't be an issue) I am unable to use INDIRECT, hence the attempt with EVALUATE.
I am not very knowledgeable about macros (if EVALUATE can be said to be such) and if anyone can explain why re-calculation is not being triggered in this case, I would be grateful.
Of course, I could (and may well) just go back to either non-offset ranges (so I can use INDIRECT on the header row to reference them) or simply make it so the order of columns in the data table is fixed and in the same order as that of the SEARCH sheet, so that I can simply increment with COLUMNS() in the original formula.
Apologies if this is a little unnecessary and experimental, but would be very interested to know in any case.
Regards
Bookmarks