comparaison d'ensemble, de matrice

bolem

XLDnaute Nouveau
Bonjour

je n'ai pas vraiment trouvé ce que je cherchais dans le forum... je pose donc une question:
j'aimerai comparer (A1;A2) avec (A1;A2) d'un autre onglet.
Pour la partie matrice les deux A1 doivent être égaux ainsi que les deux A2
pour la partie ensemble : le couple A1 et A2 du 1er onglet doit être contenu dans le couple A1 et A2.

j'ai essayé les comparaisons matricielles:
{=SI(A3:B3=A4:B4;'ok';'nonok')} (ici dans le même onglet) mais la formule ne compare que la 1ère case.

Attention la valeur de mes cases seront des chaines de caractères.


Merci d'avance

olivier
 

Monique

Nous a quitté
Repose en paix
Bonjour,

=SOMMEPROD((A3:B3=A4:B4)*1)=2
renvoie VRAI ou FAUX
et tu peux mettre Si(formule=2;'OK';'Non OK' )
=SI(SOMMEPROD((A3:B3=A4:B4)*1)=2;'OK';'Non OK')

Ou bien
=SOMMEPROD((A3:B3=A4:B4)*1)
avec un format nombre personnalisé
[=2]'OK';'Non OK'
 
B

bolem

Guest
merci tout le monde pour votre intérêt
pour ODVJ, finalement ca ne marche pas
pour mita, le sommeprod fonctionne mais il me fallait l'astuce de Monique pour passer de la chaine de caractère à un nombre.

J'ai eventuellement toujours mon problème pour comparer mes deux 'ensembles' :{a;b} = {b;a}

Merci encore

olivier
 

ODVJ

XLDnaute Impliqué
Bonsoir à tous,

Je suis surpris que la formule que je t'ai indiquée ne fonctionne pas.
Je te l'ai construite afin qu'elle fonctionne pour les couples et les paires.
[li]pour les couples : (a, b)=(c, d) équivaut à a=c et b=d[/li]
[li]pour les paires : {a, b} = {c, d} équivaut à {a, b} inclus dans {c, d} et {a, b} inclus dans {c, d}[/li]

Le sommeprod() fonctionne pour les couples, pas pour les paires.

Peux-tu me préciser ce qui ne marche pas?

Cordialement

Message édité par: odvj, à: 29/06/2006 01:39
 

Claude31

XLDnaute Nouveau
Re : comparaison d'ensemble, de matrice

Salut Bolem

Pour vérifier l'égalité du contenu de 2 matrices, voici ce que tu dois faire (l'exemple compare les cellules A1 à A10 aux cellules B1 à B10):
= et(A1:A10=B1:B10) valide cette formule en tapant Ctrl Maj Entrée
Tu verras dans cette cellule la formule écrite comme ceci : {=ET(A1:A10=B1:B10)}
De cette façon, le résultat ne sera VRAI que si les cellules de la matrice A1:A10 sont respectivement égales à celles de la matrice B1:B10
Ca marche aussi si la matrice à plusieurs colonnes ( {=ET(A1:B10=D11:E20)} ) pour comparer les matrices A1:B10 et D11:E20
Il faut bien sûr des matrices de mêmes dimensions
J'espre t'avoir aidé
 

Discussions similaires

Statistiques des forums

Discussions
312 505
Messages
2 089 067
Membres
104 016
dernier inscrit
Mokson