=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()
.
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)
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.