OVH Cloud OVH Cloud

Nombre de Valeurs Commmunes

4 réponses
Avatar
Golem13
Bonjour.

Voila je cherche à trouver le nombre de valeurs Communes entre 2 champs
de données .

= = = =
Chaque ligne contient des valeur numerique sans doublons

De ligne à ligne je procede par :

=SOMMEPROD(nb.si(A1:J1;A2:J2))

La oki
= = = =

Pour le cas ou un des champs de recherche est plus grand , la probleme


Champ1 = A1:J1

Champ2 = A10:J20 Soit 20 lignes

=Sommeprod(nb.si(A1:J1;A10:J20))

Le resultat depasse parfois le nombre de données à comparer .

= = = = = =

Merci de tout coup de pouces

@ +

4 réponses

Avatar
Starwing
Bonjour Golem13

Essaie ceci:

Matricielle ( Ctrl + Shift + Entrée )

=SOMME(1*NON(ESTNA(EQUIV(A1:J1;A10:J20;0))))

Starwing
Avatar
Golem13
Bonjour Golem13

Essaie ceci:

Matricielle ( Ctrl + Shift + Entrée )

=SOMME(1*NON(ESTNA(EQUIV(A1:J1;A10:J20;0))))

Starwing


Bonjour.

J'ai testé la formule, sur une plage comaprative de de 2 lignes le
resultat est bon,mais sur une comparaison d'une ligne de base sur un
plage de plusieurs ligne cela me donne 0.

Sur une plage simple :

A1:J1 et A10:J10

=SOMMEPROD(NB.SI(A1:J1;A10:J10))

={SOMME(1*NON(ESTNA(EQUIV(A1:J1;A10:J10;0))))}

La Aucun probleme :

Mais sur => A1:J1 (BASE) et A10:J20 (Comparaison) ;Resultat = 0


Je continue les recherches ,encore merci pour cette matricielle.

@+

Avatar
Daniel.M
Bonjour,


Mais sur => A1:J1 (BASE) et A10:J20 (Comparaison) ;Resultat = 0



La matricielle suivante:

=NB(1/FREQUENCE(SI(ESTNUM(EQUIV(A10:J20;A1:J1;0));EQUIV(A10:J20;A1:J1;0));
SI(ESTNUM(EQUIV(A10:J20;A1:J1;0));EQUIV(A10:J20;A1:J1;0))))

La ligne A1:J1 ne contient pas de doublons.
Sur A10:J20, il peut y avoir des doublons (même s'ils ne sont pas sur la même
ligne) et ils ne seront comptés qu'une fois.

Salutations,

Daniel M.

Avatar
Golem13
Bonjour,


Mais sur => A1:J1 (BASE) et A10:J20 (Comparaison) ;Resultat = 0



La matricielle suivante:

=NB(1/FREQUENCE(SI(ESTNUM(EQUIV(A10:J20;A1:J1;0));EQUIV(A10:J20;A1:J1;0));
SI(ESTNUM(EQUIV(A10:J20;A1:J1;0));EQUIV(A10:J20;A1:J1;0))))

La ligne A1:J1 ne contient pas de doublons.
Sur A10:J20, il peut y avoir des doublons (même s'ils ne sont pas sur la même
ligne) et ils ne seront comptés qu'une fois.

Salutations,

Daniel M.


Bonjour .


Merci Daniel M pour cette matricielle, qui resout à merveille mon petit
Probleme.

@ +