Formule de comparaison en fonction de la valeur d'une cellul

Anne-Claire -  
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

  1. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147
     

    Bonjour à tous,

    Peut-être en C1 :

    =SI(ESTNUM(CHERCHE(B1;A1));"OK";"A vérifier")

    Cordialement

    1
  2. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     

    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")

    0
  3. Anne-Claire
     

     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".

    0
  4. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     

    Bonjour,

    Dans ce cas merci de mettre quelques valeurs de clés de la liste.... en A1 ! 


    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Anne-Claire
     

    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

    0
  7. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     

    Bonjour.

    ALS35 t'a donné la bonne solution ...


    0
  8. Anne-Claire
     

    Effectivement. 

    Merci beaucoup !!! ça à l'air de fonctionner. 

    0
  9. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     

    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   !!!!!

    0
  10. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     

    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

    0
  11. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147
     

    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

    0
  12. Le Pingou Messages postés 12274 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     

    Bonjour,

    Merci ALS35, j'ai essayé la proposition et c'est parfait.

    Bonne journée.

    0