Comparaison de deux colonnes avec un mot commun

Bonjour tout le monde,

Je poste ce message car je ne m'y connais presque pas en excel avec les formules SI().

Mon objectif est de comparer deux colonnes excel qui on au moins un mot commun. Il faudrait donc que dans une troisième colonne j'ai un oui (ou un autre mot) si il y a effectivement un mot commun.

Par exemple :

colonne 1 colonne 2 colonne 3

école saint Jean saint Jean oui

groupe scolaire école non (ou rien)

maternelle non

J'ai déjà fais quelques recherches, j'ai trouvé un poste ressemblant à ce que je veux mais je n'arrive pas à adapter la formule à mon problème (je ne suis pas très doué...) : https://forum.excel-pratique.com/excel/comparer-deux-colonnes-avec-plusieurs-mots-dedans-t23978.html

Merci d'avance pour votre aide

Totof

38etablissements.xlsx (12.93 Ko)

Bonjour,

Voici un code (macro) à essayer.

Les mots trouvés sont mis en rouge dans la colonne B. C'est optionnel. Juste commenter la ligne de code pour enlever cette fonction.

Sub Compare2Colonnes()
    Dim ar, T
    Dim i As Long, j As Integer, k As Integer

    ar = Cells(1).CurrentRegion.Value
    For i = 2 To UBound(ar, 1)
        T = Split(ar(i, 1), " ")
        For j = LBound(T) To UBound(T)
            If Len(T(j)) > 0 Then
                k = InStr(1, ar(i, 2), T(j))
                If k > 0 Then
                    Range("B" & i).Characters(k, Len(T(j))).Font.ColorIndex = 3     'Optionnel
                    Range("C" & i) = "OUI"
                End If
            End If
        Next j
     Next i
End Sub

A+

C'est exactement ça que je voulais et les mots passés en rouge sont super.

Merci beaucoup !

Totof

Rechercher des sujets similaires à "comparaison deux colonnes mot commun"