Compare Datas et Matrice

Bonjour à toutes et a tous.

Un petit casse tête pour moi, et je sollicite votre aide.

En effet j'ai un code Source composé de 0 et 1

que je voudrai comparé a une Matrice de plusieurs Ligne composé également de 0 et 1.

A chaque fois que la condition existe pour les chiffres a 1 alors le signaler

exemple :

code source : 1 1 1 0 0 0 0 1 1

Matrice cas1: 1 0 0 1 0 0 0 1 1 > non

Matrice cas2: 1 1 1 0 1 0 0 1 1 > Oui car tout les 1 de code source sont là

Matrice cas3: 1 1 1 0 0 0 0 1 1 > Oui car = Code source

Merci d'avance pour vos propositions

Bien cordialement

10searchcodesource.xlsx (110.85 Ko)

Bonjour,

Une proposition :

=SI(SOMME(CF2:CT2)=SOMMEPROD((BP3:CD3>0)*CF2:CT2);"OK";"NOK")

Ton fichier modifié ci-joint.

Cdlt,

12searchcodesource.xlsx (115.03 Ko)

Merci VH_AE

La formule convient parfaitement et je t'en remercie.

J'ai tiré sur plus de 20000 lignes ça prend du volume et ça mouline un peu mais efficace

Encore Merci

Bonjour,

Salut VH_AE !

Essai fonction personnalisée.

Function COMPARCODE(plS As Range, plM As Range)
    Dim i%, vc As Boolean
    Application.Volatile
    If plS.Cells.Count <> plM.Cells.Count Then
        COMPARCODE = CVErr(xlErrNum): Exit Function
    End If
    vc = True
    For i = 1 To plS.Cells.Count
        If plS.Cells(i) Then
            If plM.Cells(i) Then Else vc = False: Exit For
        End If
    Next i
    COMPARCODE = vc
End Function

Cordialement.

Rechercher des sujets similaires à "compare datas matrice"