Inadéquation

Bonjour à toutes et tous

meilleurs vœux pour 2016

j'ai un souci qui doit être possible de résoudre via le vba.

voilà mon souci dans une feuille de calcul qui peut contenir environ 8000 lignes,

je désire vérifier l'adéquation entre 2 colonnes d'une même feuille, ligne par ligne , et indiquer dans une 3eme colonne si le résultat de la comparaison est ok ou pas.

pour plus de compréhension je joints un fichier

Merci pour votre réponse

8teste.xlsx (10.18 Ko)

Bonjour; Bienvenue sur le Forum

2 formules possibles en e2, incrémentées vers le bas

ou

=SI(OU(ET(C2="BDD";D2="A");ET(C2="ZIG";OU(D2="B";D2="C"));ET(C2="SB";OU(D2="D";D2="E";D2="F";D2="G";D2="H")));"OK";"Inadéquation")

ou

=SI(OU(ET(C2="BDD";D2="A");ET(C2="ZIG";SOMMEPROD(N(D2={"B";"C"}))>0);ET(C2="SB";SOMMEPROD(N(D2={"D";"E";"F";"G";"H"}))>0));"OK";"Inadéquation")

Cordialement

3teste.xlsx (10.56 Ko)

BOnjour PATRIK32

Bonjour AMADEUS

une autre formule

=SI(ET(C2="BDD";D2="A")+ET(C2="ZIG";D2="B")+ET(C2="ZIG";D2="C")+ET(C2="SB";D2="D")+ET(C2="SB";D2="E")+ET(C2="SB";D2="F")+ET(C2="SB";D2="G")+ET(C2="SB";D2="H");"OK";"Inadequation")

cordialement

3teste.xlsx (11.76 Ko)

AMADEUS,

je te remercie la formule fonctionne superbement bien ( formule1).

je ne pensais pas qu'on pouvait faire autant de si.

cette formule contenu dans 8000, est ce que cela n'alourdit pas trop le fichier par rapport à un test en vba ?

merci

patrick35

Bonjour, Salut à tous,

Une solution avec une matrice de recherche dans le fichier ci-retourné.

bonjour RAJA,

Merci pour ta réponse.

je conserve ta solution.

patrick35

Rechercher des sujets similaires à "inadequation"