Formule de comparaison en fonction de la valeur d'une cellul
Le Pingou Messages postés 12274 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je recherche une formule excel pour comparer 2 colonnes.
Dans la colonne A : une liste de clé
Dans la colonne B : une clé
Dans la colonne C : me dire si dans la colonne A je retrouve ou pas la valeur de la colonne B. SI oui OK, si non A vérifier.
Comment je peux valoriser la colonne C ?
Je vous remercie d'avance pour votre aide.
Windows / Edge 99.111.1661.43
11 réponses
-
Bonjour à tous,
Peut-être en C1 :
=SI(ESTNUM(CHERCHE(B1;A1));"OK";"A vérifier")Cordialement
-
Bonjour,
Une possibilité la formule en C1 et la tirer vers le bas si plus de 1 valeur en colonne C
=SI(NB.SI(A:A;B1)<>0;"OK";"A vérifier")
-
Merci pour ce retour mais ce n'est pas tout à fait ça ma demande.
Je vais compléter ma question initiale qui portait à confusion. Pardon.
A1= liste de clés
B1 = 1 clé
C1 = me dire si dans la cellule A1 je retrouve ou pas la valeur de la cellule B1. SI oui OK, si non "A vérifier".
-
Bonjour,
Dans ce cas merci de mettre quelques valeurs de clés de la liste.... en A1 !
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Il faut imaginer les 3 colonnes mais en gros c'est cela.
LEI-218, LEI-672, LEI-344 LEI-672 OK ou à vérifier
LEI-297 LEI-297 OK ou à vérifier
LEI-9, LEI-41, LEI-68 LEI-9 OK ou à vérifier
LEI-9, LEI-732, LEI-11, LEI-8 LEI-9 OK ou à vérifier
LEI-28 LEI-2 OK ou à vérifier
-
Bonjour.
ALS35 t'a donné la bonne solution ...
-
-
Bonjour,
Désolé mais ce n'est pas parfait essayer ceci . LEI-28 LEI-2 devrait donnée A vérifier et non OK
ou ceci : EI-732, LEI-9, LEI-11, LEI-8 pour LEI-7 !!!!!
-
Bonjour,
Voici ma proposition via fonction personnalisée
testlistclef(A2;B2)et tirer vers le bas
Le code à mettre dans un module :
Function testlistclef(ct As String, c As String) list = Replace(ct, ", ", ",") clef = c Suite: virg = InStr(1, list, ",") If virg = 0 Then test = list If clef = list Then resu = "OK" Else resu = "A vérifier" End If GoTo Sort End If test = Mid(list, 1, virg - 1) If clef = test Then resu = "OK" GoTo Sort ' Exit Function End If list = Right(list, Len(list) - virg) GoTo Suite Sort: testlistclef = resu End Function
-
Bonjour à tous,
Salutations Le Pingou, effectivement avec des données réelles c'est plus facile !
On peut cependant essayer en C1 :
=SI(ESTNUM(CHERCHE(SUPPRESPACE(B1)&",";SUPPRESPACE(A1)&","));"OK";"A vérifier")Cordialement
-
Bonjour,
Merci ALS35, j'ai essayé la proposition et c'est parfait.
Bonne journée.