Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.
Olá Edson Silva8
Bem-vindo à Comunidade da Microsoft.
Percebo que você encontrou um problema com " Como somar um intervalo de células usando a função ADDRESS no Excel " e entendo como você se sente. Não se preocupe, farei o meu melhor para ajudá-lo.
No Excel, é possível usar a função ENDEREÇO combinada com a função SOMA para somar dinamicamente um intervalo. Como a função ENDEREÇO retorna um endereço de célula como uma cadeia de caracteres e a função SOMA requer uma referência de intervalo, você precisa converter o resultado da função ENDEREÇO em uma referência de intervalo real.
Você já obteve os endereços de célula inicial e final usando a função ENDEREÇO, mas como a função SOMA não pode manipular diretamente as cadeias de endereços, você precisa usar a função INDIRETO para converter essas cadeias de endereços em referências de células reais.
Passos para resolver:
Suponha que você tenha obtido os endereços de célula inicial e final usando as funções ADDRESS e MATCH, por exemplo:
- Endereço de partida: Dados!$E$5
- Endereço final: Dados!$E$35
Você pode usar a função INDIRETO para converter esses endereços em referências e, em seguida, usar a função SOMA para somar o intervalo.
Exemplo de fórmula:
Assuma Apuração_Cálculo! E4 e Apuração_Cálculo! F4 contém os endereços inicial e final, respectivamente:
- Endereço inicial (em Apuração_Cálculo! E4):
=ADDRESS(MATCH(C4, Dados!B:B, 0), 5, 1, 1, "Dados")
Esta fórmula devolve um valor como Dados!$E$5.
- Endereço final (em Apuração_Cálculo! F4):
=ADDRESS(MATCH(D4, Dados!B:B, 0), 5, 1, 1, "Dados")
Esta fórmula devolve um valor como Dados!$E$35.
Em seguida, na planilha de resumo (por exemplo, Apuração_Cálculo), use INDIRETO e SOMA para realizar a soma:
- Fórmula de soma:
=SUM(INDIRECT(Apuração_Cálculo!E4):INDIRECT(Apuração_Cálculo!F4))
**Explicação da fórmula**:
- `INDIRECT(``!E4)` Apuração\_Cálculo converte o endereço em E4 em uma referência (ou seja, Dados!$E$5).
- `INDIRECT(``!F4)` Apuração\_Cálculo converte o endereço em F4 em uma referência (ou seja, Dados!$E$35).
- A função SOMA soma todas as células entre essas duas referências.
Pontos chave:
-
ADDRESSretorna uma cadeia de caracteres de endereço. -
INDIRECTconverte a cadeia de caracteres de endereço em uma referência de célula, permitindo que você use um intervalo dinâmico na função SOMA. - A
MATCHfunção localiza dinamicamente o número da linha e combina com ADDRESS para gerar os endereços de intervalo.
Ajustes possíveis:
- Certifique-se de que suas células E4 e F4 retornem corretamente strings contendo os endereços completos, como Dados!$E$5 e Dados!$E$35.
- Certifique-se de que seu intervalo não se estenda por várias colunas ou defina os números corretos de coluna e linha na função ADDRESS.
Espero que essas sugestões tenham sido úteis para você!
Sinta-se à vontade para me informar se tiver outras dúvidas ou precisar de mais ajuda.
Atenciosamente
Adrian.C-MSFT | Especialista em suporte da comunidade Microsoft