It would appear that the issue has to do with how much data is in the other sheets, how long it takes to recalc (and Google Sheets still persist in not allowing me to temporarily disable recalc), and maybe something to do with the sources ranges being derived from a complicated formula, viz
```
=unique(ARRAYFORMULA(if(B4="NUMBER",
(TO_PURE_NUMBER(iferror(if(B$3<>"",
(substitute(INDIRECT(INDEX(SPLIT($A$1, "!"),1)&"!$"®EXEXTRACT(ADDRESS(INDEX(SPLIT($A$1, "$"),5), MATCH(B5, INDIRECT($A$1), 0)), "[A-Z]+")&INDEX(SPLIT($A$1, "$"),5)+1&":$"®EXEXTRACT(ADDRESS(INDEX(SPLIT($A$1, "$"),5), MATCH(B5, INDIRECT($A$1), 0)), "[A-Z]+")),iferror(left(B3, FIND("|",B3)-1),""),iferror(RIGHT(B3, FIND("|",B3)-1),""))),
(INDIRECT(INDEX(SPLIT($A$1, "!"),1)&"!$"®EXEXTRACT(ADDRESS(INDEX(SPLIT($A$1, "$"),5), MATCH(B5, INDIRECT($A$1), 0)), "[A-Z]+")&INDEX(SPLIT($A$1, "$"),5)+1&":$"®EXEXTRACT(ADDRESS(INDEX(SPLIT($A$1, "$"),5), MATCH(B5, INDIRECT($A$1), 0)), "[A-Z]+"))))
,""))
),
(TO_TEXT(iferror(if(B$3<>"",
(substitute(INDIRECT(INDEX(SPLIT($A$1, "!"),1)&"!$"®EXEXTRACT(ADDRESS(INDEX(SPLIT($A$1, "$"),5), MATCH(B5, INDIRECT($A$1), 0)), "[A-Z]+")&INDEX(SPLIT($A$1, "$"),5)+1&":$"®EXEXTRACT(ADDRESS(INDEX(SPLIT($A$1, "$"),5), MATCH(B5, INDIRECT($A$1), 0)), "[A-Z]+")),iferror(left(B3, FIND("|",B3)-1),""),iferror(RIGHT(B3, FIND("|",B3)-1),""))),
(INDIRECT(INDEX(SPLIT($A$1, "!"),1)&"!$"®EXEXTRACT(ADDRESS(INDEX(SPLIT($A$1, "$"),5), MATCH(B5, INDIRECT($A$1), 0)), "[A-Z]+")&INDEX(SPLIT($A$1, "$"),5)+1&":$"®EXEXTRACT(ADDRESS(INDEX(SPLIT($A$1, "$"),5), MATCH(B5, INDIRECT($A$1), 0)), "[A-Z]+"))))
,""))
)))
)
```
If the source ranges are simple values, everything runs swiftly.
-Bruce