[Résolu] Union de plage pour compter les éléments communs

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.
Patgom145
Fraîchement OOthentifié
Messages : 2
Inscription : 11 juin 2021 10:22

[Résolu] Union de plage pour compter les éléments communs

Message par Patgom145 »

Bonjour à tous,

Mon premier message sur ce forum pour demander de l'aide car je tourne en rond.
Je veux faire quelque chose de normalement simple qui est de compter les éléments communs entre 2 plages de données.
J'ai trouvé la formule suivante qui marche très bien :

Code : Tout sélectionner

=SOMMEPROD(ESTNUM(EQUIV(D1:D4;A1:A8;0))*1)
sauf que ma plage de données départ c'est plutôt D1:D4 + J1:J4 et que ma plage de données arrivée c'est plutôt A1:A8 + C1:C8

Ma question est donc comment écrit-on l'union entre 2 plages de données ?

Merci d'avance,

pg
La modération vous a écrit: Formule mise entre balises [code] pour faciliter la lecture

Libreoffice 6.1.6.3.M15 (x64) sous Windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: Union de plage de données pour comptage d'éléments commu

Message par Jean-Louis Cadeillan »

Bonjour et bienvenue sur le forum,
Tu fais des sommes autant qu'il est nécessaire :

Code : Tout sélectionner

=SOMMEPROD(ESTNUM(EQUIV(D1:D4;A1:A8;0)))+SOMMEPROD(ESTNUM(EQUIV(J1:J4;C1:C8;0)))+SOMMEPROD(ESTNUM(EQUIV(D1:D4;A1:A8;0)))+SOMMEPROD(ESTNUM(EQUIV(J1:J4;C1:C8;0)))
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
Patgom145
Fraîchement OOthentifié
Messages : 2
Inscription : 11 juin 2021 10:22

Re: Union de plage de données pour comptage d'éléments commu

Message par Patgom145 »

Merci pour cette solution et la rapidité de réponse.
Libreoffice 6.1.6.3.M15 (x64) sous Windows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: Union de plage de données pour comptage d'éléments commu

Message par Jean-Louis Cadeillan »

Patgom145 a écrit :la rapidité de réponse
Un peu trop rapide, je me suis emmêlé les pinceaux; il fallait écrire :

Code : Tout sélectionner

=SOMMEPROD(ESTNUM(EQUIV(D1:D4;A1:A8;0)))+SOMMEPROD(ESTNUM(EQUIV(J1:J4;C1:C8;0)))+SOMMEPROD(ESTNUM(EQUIV(D1:D4;C1:C8;0)))+SOMMEPROD(ESTNUM(EQUIV(J1:J4;A1:A8;0)))
.
Pour ma peine, une autre solution un peu moins prolixe :

Code : Tout sélectionner

=SOMME(NB.SI(A1:A8~C1:C8;D1:D4);NB.SI(A1:A8~C1:C8;J1:J4))
à valider par Ctrl+Maj+Entrée (formule matricielle).
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