Comment compter combien de lignes contiennent des valeurs particulières dans un ensemble particulier de cellules dans libreoffice et excel


2

Ce fichier Calc: http://dropcanvas.com/521xc/107 contient une feuille appelée "Etat" et une feuille appelée "Total".

En Etat.F20, j'ai une formule qui compte le nombre de lignes dans Total qui ont la valeur "Bug" dans la colonne D ET la valeur "Basse" dans la colonne E.

Je le fais avec l'aide de cette formule:

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

Cela fonctionne très bien dans LibreOffice, mais pas dans Excel. Dans Excel, on m'a dit d'utiliser N () autour des comparaisons logiques pour en obtenir une valeur, car Excel ne peut pas évaluer les expressions logiques à l'intérieur de formules SUMPRODUCT.

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

Ce qui fonctionne bien, sauf pas dans Libreoffice: '(

J'ai donc maintenant deux formules différentes, une pour libreoffice Calc et une pour MS Excel.

Ce que je veux, c'est juste une formule qui fonctionnerait sur les deux logiciels. Des idées ?

J'ai essayé diverses variantes de la formule Excel, mais aucune ne fonctionnait dans libreoffice Calc

Avec des comas

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

Avec des ajouts

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

Avec multiplications

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

PS: le fichier original a été créé sous Excel avec COUNTIFS au lieu de SOMMEPROD, mais COUNTIFS n’est pas présent dans Libreoffice. Quelqu'un m'a montré l'astuce SUMPRODUCT mais comme vous pouvez le constater, je ne suis pas sûr de l'utiliser correctement.

Réponses:


2

Ce qui fonctionne pour moi dans LibreOffice:

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

Je ne connais pas Excel, mais j'ai trouvé sur Internet que le "*" oblige Excel à interpréter l'évaluation de la condition sous la forme d'un nombre.

Vous devrez peut-être indiquer à LibreOffice d'accepter les noms anglais des formules:

Extras -> Options -> LibreOffice Calc -> Formule -> Utiliser les noms de fonctions en anglais


Oui, le problème est que je veux des lignes qui ont les deux conditions vraies simultanément. L'utilisation de deux noms distincts afficherait 2 lignes au lieu de 1 lorsqu'une ligne contient les deux conditions vraies et 1 (au lieu de 0) lorsqu'une seule condition est vraie.
ychaouche

1
ah, maintenant je comprends, je suis dessus;)
Sentry

1
Je l'ai corrigé, ça marche maintenant?
Sentry

Que diriez-vous d'un baiser ? <3 <3 <3
ychaouche
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.