A função INDIRECT do Excel simplesmente não funciona com intervalos dinâmicos, esse link pode ser útil para você,
É possível usar INDIRECT com Name com um valor fixo?
Se o Name for um intervalo, funcionará bem, mas acho que seria melhor se contivesse valores de lista fixos (por motivos de desempenho).
Por exemplo, na folha:
C5temumafórmuladevalidaçãodedadoscomo=INDIRECT($B$5)

SeABNameforusado(queébaseadoemvaloresfixos),oC5nãomostraráosvaloresesperados,masseABxforusado(queébaseadonointervalo),entãoC5mostraráovalorvalores.
A função INDIRECT do Excel simplesmente não funciona com intervalos dinâmicos, esse link pode ser útil para você,