Comparer plusieurs cellules (Excel) [Résolu/Fermé]

Signaler
Messages postés
7
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
28 juillet 2008
-
Messages postés
53586
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
8 avril 2021
-
Bonjour,
Bonjour,
J'aimerais avoir une formule permettant de savoir s'il n'y a pas deux nombres identiques parmi un groupe de 5 ou 6 cellules (A1: F1) par exemple.
A voir également:

5 réponses

Messages postés
8700
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 152
Bonjour,
Peut-être avec une macro VBA ?
Sub Rech()
Dim Cel As Range, CelComp As Range, i As Integer
Dim Plage As Range, B As Boolean
    Sheets("feuil1").Select
    i = 2
    Set Plage = Range("A1:F8")
    For Each Cel In Plage
        For Each CelComp In Plage
            If Cel = CelComp And Cel.Address <> CelComp.Address Then
                Cel.Interior.ColorIndex = i
                CelComp.Interior.ColorIndex = i
                B = True
            End If
        Next CelComp
        If B Then
            i = i + 1
            If i > 48 Then i = 1
            B = False
        End If
    Next Cel
End Sub


A+
Messages postés
7
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
28 juillet 2008

Salut l'ermite,
J'ai utilisé ta macro en combianison et la méthode de michel_m. Les deux ùéthodes (formule et macro font très bien l'affaire pour moi). Je te remercie.
Messages postés
343
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
12 mars 2012
30
Bonjour,
Sélectionne ta plage de cellule A1:F1
Mise en Forme Conditionnelle
La formule est
=nb.si($A$1:$F$1;A1)>1
Attention, la dernière référence (A1) ne doit pas comporter de $
Choisis la mise en forme que tu veux
Bonne chance
Messages postés
16429
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
8 avril 2021
3 160
Bonjour à tous

formule matricielle à valider par Ctl+maj+entree ( et non par "entree" comme d'hab). valable pour du texte ou des nombres mais sans vides

=NBVAL(A1:A9)-SOMME(1/NB.SI(A1:A9;A1:A9))

te donne le nombre de fois maximum est répétée une valeur dans la plage A1:A9

si =0 valeurs unique
si=1 une valeur est répétée 1fois (donc une valeur est inscrite 2 fois)

Michel
Messages postés
8700
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 152
Bonjour Michel,
Et si la ligne comprend, par exemple 1, 2, 3, 1, 2, 3 comment savoir combien de 'doublons' et combien pour chaque ?
A+
Messages postés
7
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
28 juillet 2008

Je te remercie Michel. Mon problème de doublon est résolu. Encore Merci.
Messages postés
53586
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
8 avril 2021
15 632 >
Messages postés
7
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
28 juillet 2008

Ah oui ? Mais fais-nous partager la solution qe tu as retenue ; ça peut nous intéresser ! Merci ...
Messages postés
7
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
28 juillet 2008
>
Messages postés
53586
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
8 avril 2021

Bonjour Raymond
La formule que j'ai retenue est de Michel_m à savoir :
NBVAL(A1:A9)-SOMME(1/NB.SI(A1:A9;A1:A9)) >0)
la valeur retournée étant VRAI-FAUX ou 1-0
La retraite (j'y suis depuis presque 5 ans) à la Réunion c'est aussi très bien. +
Jean Marc
Messages postés
53586
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
8 avril 2021
15 632 >
Messages postés
7
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
28 juillet 2008

Merci beaucoup, et donc à bientôt sur CCM ... (Et couvre-toi bien !)
Messages postés
16429
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
8 avril 2021
3 160
Bonjour lermite,

Je ne sais pas, faudrait que je cherche (par formule: pas évident)..

Mais c'est ce que demandait Marc:"formule permettant de savoir s'il n'y a pas deux nombres identiques parmi un groupe" du tout du moins ce que j'ai compris

Bon dimanche à toi

cordialement,
Michel
Messages postés
7
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
28 juillet 2008

Je te remercie Michel, tu as bien compris ma question, a savoir, eviter que 2 nombres de même valeur se retrouve dans une liste en ligne ou en colonne. Si c'est le cas, afficher une valeur ou un texte, de manière à en faire le remplacement par un autre chiffre. Je te remercie en tout cas de bien vouloir te pencher sur le problème.
Messages postés
16429
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
8 avril 2021
3 160
Le + simple serait de faire "du préventif" avec une mise en forme conditionnellle comme le préconise meldja

ma formule t'indique s'il y a des doublons , ce que tu demandais, le test étant
(NBVAL(A1:A9)-SOMME(1/NB.SI(A1:A9;A1:A9)) >0)
la valeur retpournée étant VRAI-FAUX ou 1-0

mais pour ce que tu viens d'exposer, la siolution Meldja est plus adaptée

Michel