Como contar quantas linhas contêm valores particulares em um determinado conjunto de células no libreoffice e excel

2

Esse arquivo do Calc: link tem uma planilha chamada "Etat" e uma planilha chamada "Total".

No Etat.F20, tenho uma fórmula que conta quantas linhas no Total têm o valor "Bug" na coluna D e o valor "Basse" na coluna E.

Estou fazendo isso com a ajuda dessa fórmula:

=SUMPRODUCT($Total.D$1:D$1048576="Bug",$Total.E$1:E$1048576="Basse")

Isso funciona bem no LibreOffice, mas não no Excel. No Excel, foi-me dito para usar N () em torno das comparações lógicas, para obter um valor, porque o Excel não pode avaliar expressões lógicas dentro de fórmulas SUMPRODUCT.

=SOMMEPROD(N(Total!D:D="Bug");N(Total!E:E="Basse"))

Que funciona muito bem, exceto no Libreoffice: '(

Agora eu tenho duas fórmulas diferentes, uma para o libreoffice Calc e outra para o MS Excel.

O que eu quero é apenas uma fórmula que funcione em ambos os softwares. Alguma idéia?

Eu tentei várias variações da fórmula do Excel, mas nenhuma funcionou no libreoffice Calc

Com comas

=SUMPRODUCT(N($Total.D$1:D$1048576="Bug"),N($Total.E$1:E$1048576="Basse"))

Com adições

=SUMPRODUCT(N($Total.D$1:D$1048576="Bug") * N($Total.E$1:E$1048576="Basse"))

Com multiplicações

=SUMPRODUCT(N($Total.D$1:D$1048576="Bug") + N($Total.E$1:E$1048576="Basse"))

PS: o arquivo original foi criado em excel com COUNTIFS em vez de SUMPRODUCT, mas o COUNTIFS não está presente no Libreoffice. Alguém me mostrou o truque do SUMPRODUCT, mas como você pode ver, não sei se estou usando corretamente.

    
por ychaouche 22.11.2012 / 15:42

1 resposta

2

O que funciona para mim no LibreOffice:

=SUMPRODUCT(($Total.D$1:D$1048576="Bug")*($Total.E$1:E$1048576="Basse"))

Não sei sobre o Excel, mas descobri que a "*" está forçando o Excel a interpretar a avaliação da condição como número.

Você pode ter que dizer ao LibreOffice para aceitar os nomes em inglês das fórmulas:

Extras -> Options -> LibreOffice Calc -> Formula -> Use english function names

    
por 22.11.2012 / 16:07