Eu acredito que essa fórmula funcionará (testada no Excel 2016):
=SUM(IF(FREQUENCY(IF(B2:Z2="A",COLUMN(B2:Z2)),IF(B2:Z2<>"A",COLUMN(B2:Z2))),1))
Modifique as referências da coluna conforme necessário.
Você também pode usar: < br> =SUM(IF(FREQUENCY(IF(B2:Z2=$A$5,COLUMN(B2:Z2)),IF(B2:Z2<>$A$5,COLUMN(B2:Z2))),1))
desde que você usa A5 para indicar o que "A" significa.
Esta é uma fórmula de matriz, portanto, você deve pressionar CTRL + SHIFT + ENTER após inserir a fórmula. Digite a fórmula na primeira linha e copie / preencha.
Esta é uma modificação da fórmula que encontrei aqui
Editar: Supondo que você tenha uma linha para o ano inteiro e o primeiro dia do ano esteja na coluna D (como no seu exemplo), a fórmula seria seja:
=SUM(IF(FREQUENCY(IF(D8:ND8=$A$5,COLUMN(D8:ND8)),IF(D8:ND8<>$A$5,COLUMN(D8:ND8))),1))
ou:% =SUM(IF(FREQUENCY(IF(D8:ND8="A",COLUMN(D8:ND8)),IF(D8:ND8<>"A",COLUMN(D8:ND8))),1))
se você preferir usar apenas o caractere significando ausência na própria fórmula. Essa fórmula iria na mesma linha. Novamente, essa é uma fórmula de matriz, portanto, você precisa pressionar SHIFT + CTRL + ENTER para que ela funcione e, em seguida, preencha as linhas necessárias.