A substituição de GETCELLRANGEFROM(D4)
por INDIRECT(D4)
deve fazer o que você deseja alcançar (considerando que D4 contém a string A2:B40
). A função INDIRECT "traduz" uma string em uma referência.
Veja um breve exemplo de como funciona:
- A1aA9contémalgunsnúmeros,
- B1temumvalor
string
,representandoumareferênciaàcolunaA; - C1temafórmula
=SUM(INDIRECT(B1))
Então,C1calculaumasoma,baseadanastringdereferênciaemB1.ModificarB1paraA1:A7
mudaráC1também(resultandoem28).Destaforma,INDIRECT"traduz" uma string para uma referência que pode ser usada em outra fórmula (envolvente).