
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 quero alterar o valor do segundo parâmetro, ou seja, A84. Não quero mudar de coluna. Sempre.
Por exemplo:
Como eu faço isso?
Esta respostaresolve o problema para outra fórmula. Talvez a solução fosse mais ou menos assim:
=COUNTIF(INDEX($A:$A,COLUMN(A:A)):INDEX($F:$F,COLUMN(F:F)),$A85)
Responder1
=COUNTIF(INDEX($A:$A,COLUMN(B:B)):INDEX($F:$F,COLUMN(B:B)),$A86)
Outra solução seria fazer o mesmo usando Indirect()
a função.
Responder2
Quando o Excel altera automaticamente as referências de células, ele manterá a célula bloqueada se você adicionar $ na frente.
Portanto, 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, você 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 tornaria 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 depois terá que alterar a primeira célula antes de transpô-la para a direita.