Tenho uma tabela no Excel chamada TMarks.
Inclui uma coluna chamada AdjustedMark, que contém valores entre zero e 100.
Às vezes, os dados nesta tabela podem ser filtrados. Quero contar o número de linhas em que o AdjustedMark
é maior que zero, ignorando linhas ocultas. Criei a seguinte fórmula:
=AGGREGATE(3, 7, TMarks[AdjustedMark]/(TMarks[AdjustedMark]<>0))
No entanto, esta fórmula está retornando um #Value
erro, e não entendo o porquê. Também tentei isto como alternativa:
=AGGREGATE(9, 5, (TMarks[AdjustedMark]>0)*1)
Mas isso também retorna#VALUE!
Todas as linhas na AdjustedMark
coluna da tabela são numéricas.
AGGREGATE não permite ARRAYS no terceiro critério para tipos com valor numérico menor que 14. Para 3 e 9, a área deve ser intervalos.
Em vez disso, use
COUNT(FILTER())
O
SCAN()
retornará uma matriz de 1s e 0s. 1 para visível e 0 para oculto, linha por linha. Então, multiplicando isso pela verificação secundária de0
valor, obtemos uma matriz de linhas que correspondem a ambos. Então, Filter retorna esses valores e eles são contados.