Cont.ses dinamico

Anônima
2012-02-14T13:22:53+00:00

Bom dia,

Preciso fazer uma contagem de determinada informação, mas, a coluna onde será realizada a contagem deve variar de acordo com um valor informado. Exemplo

Em A1 tenho o nome Jose

Em A2 tenho 4

Da coluna B até Z tenho informações de nomes.

Quero contar em A3 a ocorrência do nome em A1 (jose) na coluna informada em A2 (quarta coluna, ou seja, coluna D). Quando eu alterar o valor de A2 para 7, contar o que está na sétima coluna (G)

A função "normal" seria digitar em A3 =cont.ses(D:D;A1), só que fica fixa a quarta coluna.

obs.: Como faço para colar imagem nos posts?

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários
Resposta aceita pelo autor da pergunta
Anônima
2012-02-14T16:33:49+00:00

Acho que consegui resolver.

Em A3 seria digitado a seguinte formula

=CONT.SES(INDIRETO(ENDEREÇO(1;A2;1;1)&":"&ENDEREÇO(1048576;A2;1;1));A1)

Na medida que altero o valor de A2, é alterado o parametro da coluna que é repassado para a função ENDEREÇO.

Esta resposta foi útil?

1 pessoa achou esta resposta útil.
0 comentários Sem comentários

2 respostas adicionais

Classificar por: Mais útil
  1. Anônima
    2012-02-20T12:35:39+00:00

    a resposta do Jean usando indireto() resolve. Sò que é muito lenta se a consulta for repetida várias vezes.

    Uma forma muito mais rápida de consultar é usando a função DESLOC() assim

    =cont.se( desloc( $b$1:$G$1000 ; 0 ; a2-1  ; 1000 ; 1 ) ; a1 )

    como funciona ? a função desloc() cria uma outra matriz que será o deslocamento dado no segundo (vertical) e terceiro (horizontal). Assim, se você quer a 1ª coluna, o deslocamento é 0, a 2ª o deslocamento é 1, e assim por diante, ou seja, o deslocamento.

    experimente

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2012-02-14T16:20:48+00:00

    Esta resposta foi útil?

    0 comentários Sem comentários