Note: The other languages of the website are Google-translated. Back to English

Como definir o intervalo com base em outro valor de célula no Excel?

Calcular um intervalo de valores é fácil para a maioria dos usuários do Excel, mas você já tentou calcular um intervalo de valores com base no número de uma célula específica? Por exemplo, há uma coluna de valores na coluna A, e eu quero calcular o número de valores na coluna A com base no valor em B2, o que significa que se for 4 em B2, irei calcular a média dos primeiros 4 valores em coluna A conforme a captura de tela abaixo mostrada. Agora, apresento uma fórmula simples para definir rapidamente o intervalo com base em outro valor de célula no Excel.
doc definir intervalo por valor de célula 1

Defina o intervalo com base no valor da célula


seta azul bolha direita Defina o intervalo com base no valor da célula

Para fazer cálculos para um intervalo com base em outro valor de célula, você pode usar uma fórmula simples.

Selecione uma célula em branco na qual você colocará o resultado, insira esta fórmula = MÉDIA (A1: INDIRETO (CONCATENAR ("A", B2)))e pressione Entrar chave para obter o resultado.
doc definir intervalo por valor de célula 2

NOTA

1. Na fórmula, A1 é a primeira célula na coluna que você deseja calcular, A é a coluna para a qual você calcula, B2 é a célula na qual você calcula com base. Você pode alterar essas referências conforme necessário.

2. Se você quiser fazer um resumo, pode usar esta fórmula = SOMA (A1: INDIRETO (CONCATENAR ("A", B2))).

3. Se o primeiro dado que você deseja definir não estiver na primeira linha do Excel, por exemplo, na célula A2, você pode usar a fórmula desta forma: = MÉDIA (A2: INDIRETO (CONCATENAR ("A", LINHA (A2) + B2-1))).
doc definir intervalo por valor de célula 2


Conte / some células rapidamente por cor de fundo ou formato de cor no Excel

Em alguns casos, você pode ter um intervalo de células com várias cores, e o que você deseja é contar / somar valores com base na mesma cor, como você pode calcular rapidamente?
Com a Kutools for Excel's Contagem por Cor, você pode rapidamente fazer muitos cálculos por cor e também pode gerar um relatório do resultado calculado.  Clique para obter um teste completo gratuito em 30 dias!
contagem de documentos por cor 1
 
Kutools para Excel: com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias.

As melhores ferramentas de produtividade para escritório

O Kutools for Excel resolve a maioria dos seus problemas e aumenta sua produtividade em 80%

  • armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2019 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Teste gratuito de 30 dias com recursos completos. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Guia do Office traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
parte inferior da aba do escritório
Comentários (21)
Ainda não há classificações. Seja o primeiro a avaliar!
Este comentário foi feito pelo moderador no site
Oi, muito obrigado pela ajuda, mas tenho um pequeno problema que não tenho apenas uma coluna, mas várias (cerca de 100 colunas) existe uma maneira de alterar a fórmula para acomodar a mudança nas colunas para que O pode obter a soma das colunas ABC e assim por diante. Obrigado pela ajuda
Este comentário foi feito pelo moderador no site
Obrigado por sua mensagem. Se você quiser somar os primeiros n valores em várias colunas contínuas, basta alterar A para a última coluna que você usa. EG, some os primeiros 5 valores da coluna A à coluna D, aplique esta fórmula =SOMA(A1:INDIRETO(CONCATENAR("D",F2))).
Este comentário foi feito pelo moderador no site
Posso usar essa sintaxe ao fazer referência a uma planilha diferente?
Este comentário foi feito pelo moderador no site
Se você quiser somar referindo-se a uma fórmula de Shet In CONCATENATE diferente, escreva [ SHEET NAME+COLUMN+ROW]
Formula=SOMA(INDIRETO(CONCATENAR("Planilha1!","D",1)):INDIRETO(CONCATENAR("Planilha1!","D",5)))
Este comentário foi feito pelo moderador no site
E se eu quiser contar para cima a partir de uma célula em vez de para baixo? No exemplo acima, a fórmula começa com A1 e vai para baixo. Digamos que eu queira um intervalo de 4 células, começando com a célula A10 e indo até a A6. Obrigada!
Este comentário foi feito pelo moderador no site
Jared - Veja meu post mais recente para saber como resolver isso.
Este comentário foi feito pelo moderador no site
Também estou tendo esse problema ascendente, mas não consigo ver seu outro post para a solução. Pode me passar o link do post por favor? Muito Obrigado!
Este comentário foi feito pelo moderador no site
Oi, aqui está uma fórmula que pode ajudá-lo a calcular para cima.
=MÉDIA(INDIRETO(CONCATENAR("A",CONTAGEM(A:A)-B1+1)):INDIRETO(CONCATENAR("A",CONTAR(A:A)))))
A:A é a coluna que você deseja calcular os valores médios, B1 é a célula que define o intervalo na coluna A para calcular.
Este comentário foi feito pelo moderador no site
Obrigado, mas posso saber por que preciso usar "-B1 + 1" por favor?
Este comentário foi feito pelo moderador no site
Oi, Deixe-me dar um exemplo detalhado para explicar isso para você. Existem 10 linhas na coluna A, eu quero obter a média dos últimos 2 valores, ou seja, a média dos valores na linha 9 e linha 10. Agora B1 contém 2, =COUNT(A:A)-B1+1 obter o resultado 9, COUNT(A:A) obterá o resultado 10 (a última linha da coluna A). Agora combine outras funções para calcular a média dos valores na linha 9 e na linha 10. Espero que isso possa ajudá-lo.
Este comentário foi feito pelo moderador no site
Ótima fórmula, mas por que só funciona quando se refere à primeira célula. Em outras palavras, se você mover todo o intervalo para baixo e a primeira célula do intervalo for A6 em vez de A1, a fórmula deixará de funcionar. Isso parece estranho.
Este comentário foi feito pelo moderador no site
Anteriormente postei: Ótima fórmula, mas por que só funciona quando se refere à primeira célula. Em outras palavras, se você mover todo o intervalo para baixo e a primeira célula do intervalo for A5 em vez de A1, a fórmula deixará de funcionar.
Depois de brincar com isso, descobri por que a fórmula não está funcionando quando a linha inicial não é a linha 1. O Excel interpreta isso como o intervalo de A1 a A4. Se você estiver começando com uma linha diferente da linha 1, veja como modificar a fórmula assumindo que o intervalo agora começa com A5:=MAX(A5:INDIRECT(CONCATENATE("A",ROW(A5)+B2)))
Isso funciona porque a concatenação vê a referência de linha como fixa no primeiro exemplo, mas se torna relativa no segundo exemplo. Espero que ajude!
Jared - Você pode apenas subtrair 4 em vez de adicionar. =MAX(A5:INDIRECT(CONCATENATE("A",ROW(A5)-B2))) [Supondo que você tenha 4 na célula B2, ou você pode simplesmente deixar a fórmula como está e colocar -4 na célula B2.]
Este comentário foi feito pelo moderador no site
Oi, Cathy, obrigado pelo seu suplemento, eu testei sua fórmula, acho que a fórmula correta pode ser =MAX(A5:INDIRECT(CONCATENATE("A",ROW(A5)+B2-1))). Eu atualizei o tutorial. Obrigado novamente.
Este comentário foi feito pelo moderador no site
Oi pergunta rápida. Minha fórmula =SUMIFS(DATA!$D$5:$D$13914,DATA!$E$5:INDIRECT(CONCATENATE("$E$",C3)),"<"&"1/1/2016") tem um intervalo que é de outra guia chamada "DADOS". Eu continuo recebendo #VALOR! erros desta fórmula. Alguma sugestão? obrigado!
Este comentário foi feito pelo moderador no site
E se a raiva não for coluna, mas uma linha?
Este comentário foi feito pelo moderador no site
Isso é um pouco mais complicado, como acabei de descobrir. Você precisa usar uma combinação da função CHAR para converter um número em uma letra, CONCAT para juntar uma letra e um número compreendendo um endereço de célula e a função INDIRETA para reconhecer strings como endereços de célula.

No meu exemplo, escrevi a seguinte expressão:

=SUM(INDIRECT(CONCAT("F",ROW())):INDIRECT(CONCAT(CHAR(64+5+$B$31),ROW())))


em que:
Row() é a linha atual
$B$31 é a célula onde o número de colunas a contar é armazenado
5 é o deslocamento para a primeira coluna a ser contada

se você precisar ir além da coluna Z, precisará de uma variante menos intuitiva dessa expressão usando a função ADDRESS:

=SUM(indirect(concat("F",row())):indirect(ADDRESS(row(),$B$31+5,4)))


em que:
4 indica uma referência relativa
Este comentário foi feito pelo moderador no site
como faço para atualizar o intervalo de soma usando célula auxiliar... Por exemplo: se o intervalo de soma inicial for = C1 a M1, como alterar o intervalo de soma se os novos dados forem até AB1 usando uma célula auxiliar, em vez de alterar a fórmula manualmente ?
Este comentário foi feito pelo moderador no site
Existe uma maneira de criar uma visualização dinâmica de alcance, que isole todos os pedidos de um cliente específico em uma lista de clientes? Eu olhei vários vídeos e nenhum realmente faz o que eu preciso fazer. Existe uma maneira de fazer isso ou eu precisaria puxar as informações necessárias para uma tabela controlada e usar as informações dessa tabela?
Este comentário foi feito pelo moderador no site
Olá, Cuidador. Não entendi sua pergunta com clareza. Você poderia descrever sua pergunta ou fazer upload de um arquivo para mostrar a pergunta em detalhes? Mas eu recomendo um utilitário chamado Data Association para você, talvez possa ajudá-lo, acesse esta web para obter detalhes: https://www.extendoffice.com/product/kutools-for-excel/excel-click-cell-to-filter-based-on-another-workbook.html.
Este comentário foi feito pelo moderador no site
Obrigado pela resposta, é uma coisa bastante complicada de explicar, mas consegui acertar no final usando a fórmula de indexação com a fórmula de correspondência também.   =INDEX($B:$B;MATCH($C$2;$B:$B;0);):INDEX($N:$N;MATCH($C$2;$B:$B;0)+$C$3-1;)   no começo era confuso, mas agora estou bem 
Este comentário foi feito pelo moderador no site
Mas se eu quiser somar um intervalo de colunas (digamos l7:l7800) fora do intervalo d7:ct9000 com base na condição na coluna a(a7:a9000) e coluna b(b7:b9000). Como farei isso. Por favor informar
Não há comentários postados aqui ainda
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos