Usar B52+1 seria bom se você está lidando com números, mas como você está usando letras você precisa usar o CHAR () e Funções CODE () , além de apenas referenciar a célula C45 em seu teste lógico sem definir o teste que você deseja aplicar à célula C45 não produziria nenhum resultado. Para testar se a célula C45 não está vazia, você precisa de um teste lógico de C45<>""
Se você quisesse ir de A-Z, precisaria alterar a fórmula na célula C52 para
=IF(C45<>"",CHAR(CODE(B52)+1),"")
O problema para você com essa fórmula é que, se você usou essa fórmula e passou Z , a próxima célula retornaria um [ , já que ela usa o Conjunto de caracteres ASCII
Se você quiser ir além e passar de Z para AA , precisará de uma fórmula mais complexa usando LEN () , ESQUERDA () e RIGHT () funções.
Portanto, a fórmula na célula C52 precisa ser
=IF(C45<>"",IF(B52="Z","AA",IF(LEN(B52)=1,CHAR(CODE(B52)+1),(IF(RIGHT(B52)="Z",CHAR(CODE(LEFT(B52))+1)&"A",LEFT(B52)&CHAR(CODE(RIGHT(B52))+1))))),"")
Isso vai de A a Z , a etapa de Z a AA , então, AA a ZZ