Rechercher : dans
Par :

Comparer plusieurs cellules (Excel)

Dernière réponse le 29 jui 2008 à 04:15:21 Marc5491, le 27 jui 2008 à 06:44:47 
 Signaler ce message aux modérateurs

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.

Configuration: Windows Vista
Internet Explorer 7.0

Meilleures réponses pour « Comparer plusieurs cellules (Excel) » dans :
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
[Excel] Restreindre l'accès aux cellules VoirEncore une fonction peu connue : Expérimentez : Données / Validation Vous pouvez alors restreindre ou interdire l'accès aux "cellules stratégiques" de votre choix, avec message d'alerte. Vous pouvez faire afficher automatiquement des messages...

1

lermite222, le 27 jui 2008 à 09:55:10

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+ L'expérience instruit plus sûrement que le conseil. (André Gide)  

Répondre à lermite222

11

Marc5491, le 28 jui 2008 à 19:32:47

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.

Répondre à Marc5491

2

Meldja, le 27 jui 2008 à 11:45:51

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

Répondre à Meldja

3

michel_m, le 27 jui 2008 à 12:29:39

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

Répondre à michel_m

4

lermite222, le 27 jui 2008 à 12:46:46

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+ L'expérience instruit plus sûrement que le conseil. (André G­ide)  

Répondre à lermite222

8

Marc5491, le 27 jui 2008 à 20:44:16

Je te remercie Michel. Mon problème de doublon est résolu. Encore Merci.

Répondre à Marc5491

9

Raymond PENTIER, le 28 jui 2008 à 00:13:25

Ah oui ? Mais fais-nous partager la solution qe tu as retenue ; ça peut nous intéresser ! Merci ... C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

10

Marc5491, le 28 jui 2008 à 11:14:54

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

Répondre à Marc5491

12

 Raymond PENTIER, le 29 jui 2008 à 04:15:21

Merci beaucoup, et donc à bientôt sur CCM ... (Et couvre-toi bien !) C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

5

michel_m, le 27 jui 2008 à 12:52:04

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

Répondre à michel_m

6

Marc5491, le 27 jui 2008 à 18:29:50

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.

Répondre à Marc5491

7

michel_m, le 27 jui 2008 à 18:59:06

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

Répondre à michel_m
Collection CommentÇaMarche.net