Adicione uma condição à sua fórmula SUMPRODUCT
:
=SUMPRODUCT((LEN(D3:D8)-LEN(SUBSTITUTE(D3:D8,".","")))*SUBTOTAL(103,OFFSET(D$2,ROW($A$1:$A$6),0)))
SUBTOTAL é capaz de ignorar linhas ocultas . Nesse caso, usamos 103
porque retorna 1
para células não vazias, o que é útil. Temos que modificá-lo com a função OFFSET
para que ele retorne a contagem como uma matriz em vez de um único valor. O ponto chave está na seleção dos intervalos.
D3:D8
deve ser o intervalo em que você deseja contar o texto.
D$2
deve ser a célula diretamente acima desse intervalo. $A$1:$A$6
pode estar em qualquer coluna, mas deve começar na linha 1 e ter tantas linhas quanto o intervalo em que você está contando o texto. Eu usei A1:A6
apenas por hábito e conveniência. Ele serve apenas para nos fornecer uma variedade de números para alimentar em OFFSET
, para que SUBTOTAL
funcione bem com SUMPRODUCT
.