Alterar fórmula ao arrastar

3

Eu tenho uma condição especial. Eu tenho três variáveis na minha fórmula.

=COUNTIF(A1:F1,A84)

Agora, quando arrasto verticalmente, quero alterar o valor do primeiro parâmetro, ou seja, A: F e ao arrastar horizontalmente, desejo alterar o valor do segundo parâmetro, ou seja, A84. Eu não quero mudar de coluna. Ever.
Por exemplo :

Como faço isso?

Esta resposta resolve o problema para outra fórmula. Talvez a solução seja algo assim:

=COUNTIF(INDEX($A:$A,COLUMN(A:A)):INDEX($F:$F,COLUMN(F:F)),$A85)
    
por Farrukh Chishti 23.05.2017 / 12:10

2 respostas

3
=COUNTIF(INDEX($A:$A,COLUMN(B:B)):INDEX($F:$F,COLUMN(B:B)),$A86)

Outra solução seria fazer o mesmo usando a função Indirect() .

    
por 23.05.2017 / 13:57
2

Quando o Excel altera automaticamente as referências de célula, ele manterá uma célula bloqueada se você adicionar $ na frente.

Então, para bloquear a referência de A1 à sua célula, independentemente do movimento horizontal ou vertical, você usa $ A $ 1.

Se você quiser alterar as linhas, mas não as colunas, alterará a referência A1 para $ A1.

Se você quiser alterar as colunas, mas manter as linhas iguais, altere a referência A1 para A $ 1.

No seu exemplo, isso faria sua fórmula:

=CountIf($A$1:$F$1,$A84)

Observe que isso significa que você precisa alterar manualmente o contador de linhas porque o Excel simplesmente não funciona dessa maneira. Então você pode fazer isso por linha, mas então tem que alterar a primeira célula antes de transpor para a direita.

    
por 23.05.2017 / 12:23