[Résolu] Calcul d'un nombre de valeurs sous condition

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
elde
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 258
Inscription : 14 mai 2010 13:13

[Résolu] Calcul d'un nombre de valeurs sous condition

Message par elde »

Bonjour,

J'ai créé un tableau qui contient des noms de villes (par forcément classés) et en regard une référence (de divers types).
Je voudrais, dans un tableau annexe, compter le nombre de référence par ville.

Je ne parviens pas à construire ma formule de calcul. Je tourne autour avec NB.SI ou NB.VAL ou encore avec NB.SI.ENS mais ça ne fonctionne pas.
Je joins un exemple en PJ.

Merci pour votre aide.

Cordialement.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par elde le 28 avr. 2020 14:05, modifié 1 fois.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 669
Inscription : 20 déc. 2017 14:45

Re: Calcul d'un nombre de valeurs sous condition

Message par rollmops »

Bonjour,

Le plus simple dans ton cas, est d'utiliser la fonction "Tableau croisé".
Change le champ Somme Référence par Nombre Référence dans l'assistant.
OpenOffice 4.1.15 - Windows 10
Avatar de l’utilisateur
yclik
HédOOniste
HédOOniste
Messages : 1666
Inscription : 15 déc. 2010 08:33

Re: Calcul d'un nombre de valeurs sous condition

Message par yclik »

Bonjour
en G4

Code : Tout sélectionner

=SOMMEPROD($B$4:$B$14=F4)*($C$4:$C$14<>"")
OpenOffice 4.1.14 sous Windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: Calcul d'un nombre de valeurs sous condition

Message par Jean-Louis Cadeillan »

Bonjour,
Est-ce qu'une ville peut ne pas avoir de référence (cellule de la colonne C vide) ?
Est-ce qu'une ville peut avoir deux fois ou plus la même référence ? Et dans ce dernier cas, faut-il ne compter qu'une occurrence ?
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
elde
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 258
Inscription : 14 mai 2010 13:13

Re: Calcul d'un nombre de valeurs sous condition

Message par elde »

A yclik

J'obtiens bien le résultat attendu avec la fonction SOMMEPROD mais à quoi sert la suite de la formule ?

Code : Tout sélectionner

*($C$4:$C$14<>"")
A Jean-Louis Cadeillan,

La réponse est non deux fois :
- Une ville a toujours une référence,
- Une ville ne peut pas avoir deux références ou plus identiques.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: Calcul d'un nombre de valeurs sous condition

Message par Jean-Louis Cadeillan »

elde a écrit :- Une ville a toujours une référence,
- Une ville ne peut pas avoir deux références ou plus identiques.
Dans ce cas, en G4 :

Code : Tout sélectionner

=NB.SI($B$4:$B$14;F4)
suffit. Les références n'entrent pas en ligne de compte, il suffit de compter combien de fois une ville est citée.
Et également :

Code : Tout sélectionner

=SOMMEPROD($B$4:$B$14=F4)
convient. La suite supposait d'éviter le cas où une ville n'aurait pas encore de référence, mais il aurait fallu ajouter des parenthèses :

Code : Tout sélectionner

=SOMMEPROD(($B$4:$B$14=F4)*($C$4:$C$14<>""))
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
elde
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 258
Inscription : 14 mai 2010 13:13

Re: Calcul d'un nombre de valeurs sous condition

Message par elde »

Jean-Louis a écrit :il suffit de compter combien de fois une ville est citée
Bon sang, mais c'est bien sûr ! Il fallait raisonner sur la ville et non pas sur la référence.

C'était effectivement simple.

Merci à vous deux pour votre aide rapide et efficace.
Libre Office 6.2.7.1.lin1 (x64) (Obligation de version) sous Windows 10
Libre Office 7.3.6.2 (x64) sous Windows 11
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 669
Inscription : 20 déc. 2017 14:45

Re: [Résolu] Calcul d'un nombre de valeurs sous condition

Message par rollmops »

elde a écrit :Merci à vous deux pour votre aide rapide et efficace.
Et en quoi ma solution de tableau croisé ne répondait pas au problème ?
OpenOffice 4.1.15 - Windows 10