As referências de célula podem ser construídas programaticamente usando uma combinação das funções concatenate (), text () e indireta () com alguma fórmula numérica. Isso funciona bem, mas pode fazer com que a fórmula da chamada pareça cheia e desajeitada. Também impede que o endereço da célula referido seja atualizado automaticamente quando a célula de destino for movida (arrastada) na planilha.
Por exemplo, faça uma célula igual a B2:
=INDIRECT(CONCATENATE("B", TEXT(3-1,"0")))
3-1 é para fins ilustrativos - a fórmula real é mais complicada
Existe uma maneira de criar a referência mais diretamente, ou seja, sem ir para o domínio de manipulação TEXT, algo como:
=("B"):(3-1)
E por isso também preserva a referência automática de uma célula movida B1?
rowsecolspor fórmulas equivalentes que avaliam0para o local original e o destino ref agora é móvel.