Tableau avec detection de doublon

eric2027 -  
 lederic -
Bonjour,

je voudrais faire un tableau avec des noms, mais je voudrais faire apparaitre les doublons en couleurs rouge automatiquement, faut il faire une macro ou aller vers une mfc

merci pour votre énergie et de m'aider

A voir également:

39 réponses

Résumé de la discussion

La solution retenue pour mettre en évidence les doublons dans un tableau de noms est la mise en forme conditionnelle, sans macro.
On peut utiliser la formule suivante à adapter au tableau: =ET(C11<>"";NB.SI($C$11:$P$104;C11)>1), en remplaçant $P$104 par la dernière cellule basse à droite du tableau.
Il faut éviter les cellules fusionnées et dimensionner les colonnes et les lignes pour que le système détecte correctement les doublons.
Applique la règle sur l’ensemble des champs concernés et exclue les cellules vides lors du calcul.

Généré automatiquement par IA
sur la base des meilleures réponses
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Salut le forum

Sélection ton tableau (Exemple B5:D10)

Dans la MFC la formule est
=NB.SI($B$5:$D$10;B5)>1
Fait bien attention à la position des $

Mytå
0
eric2027
 
je te remercie pour ta rapidité, mais mon tableau est un peu compliqué, si ça ne te dérange pas, je t"envois mon tableau, et tu verras le dilemme que j'ai pour rentrer les données, je ne sais pas comment faire pour amalgamer toutes les colonnes. je te l'envois sur ci-joint et tu verras la prise de tête, je pense que j'ai voulu voir trop loin,
0
eric2027 Messages postés 296 Statut Membre 6
 
Je te remercie pour ta rapidité, mais mon tableau est un peu compliqué, si ça ne te dérange pas, je t"envois mon tableau, et tu verras le dilemme que j'ai pour rentrer les données, je ne sais pas comment faire pour amalgamer toutes les colonnes. je te l'envois sur ci-joint et tu verras la prise de tête, je pense que j'ai voulu voir trop loin.

http://www.cijoint.fr/cjlink.php?file=cj201102/cijZeew4MY.xls
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le forum

Eric, le lien ne fonctionne pas, essaye avec https://www.cjoint.com/

Mytå
0
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 447
 
Bonsoir tous
curieux Myta, j'ai pu le charger sans problème
Mais rien ne dit dans quels champs vous voulez détecter les doublons, et surtout, eric, votre tableau est rempli de pigée à éviter:
les cellules fusionnées sont une catastrophe d'excel dans les champs utiles . On peut à la rigueur les utiliser pour des mises en forme, mais pas comme vous le faites:
cellule fusionnées en colonne C D en ligne 8,9 etc... et pas en colonne E,F etc....
Pourquoi ne pas utiliser le dimensionnement des colonnes pour assurer la largeur nécessaire, ainsi que la hauteur de ligne??
clic droit sur l'entête de colonne / Largeur de colonne et entrez par exemple 25 en colonne C pour remplacer CD. Idem pour les lignes
Conservez si vous voulez les cellules fusionnées sur les titres A,B,C etc et revoyez le reste.
Quand vous aurez remis ce tableau au point, revenez nous dire quels sont les champs dans lesquels vous voulez détecter les doublons.
Si c'est pour tout le champ, la proposition de Myta fonctionne, il faut simplement la compléter pour que les cellules vides ne soient pas prises en comte:
sélectionnez tous le champ, à partir de C11
la formule de MFC est alors:
=ET(C11<>"";NB.SI($C$11:$P$104;C11)>1)

$P$104 sera remplacé par la dernière cellule en bas à droite du tableau refait.
attention à la position des signes $

bon courage

crdlmnt

0
eric2027
 
voila, c fait, j'ai tout réactualisé mais come je suis sur 2007, j'ai des problème d'assimilation, avant j'étais sur 2003, et, c'est trop fou l'évolution
https://www.cjoint.com/?0cbuQudFmEk
0

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

Posez votre question
eric2027
 
voila, c fait, j'ai tout réactualisé mais comme je suis sur 2007, j'ai des problème d'assimilation, avant j'étais sur 2003, et, c'est trop fou l'évolution
https://www.cjoint.com/?0cbuQudFmEk
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le forum

Tu ne veux pas de doublons par journée ou par semaine ?

A te relire
Mytå
0
eric2027
 
si c'est possible, en journée
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le forum

Tu pourrais utiliser une liste de validation qui s'use un fois le nom utilisé

Exemple
Liste avec les noms C1, C2, C3, C4 -> tu sélectionnes C1
La liste devient: C2, C3, C4
Etc...

Si tu envisages cette solution on te fera un petit fichier démo.

Sinon sélectionne C11:C104
La fomule est :
=ET(C11<>"";NB.SI($C$11:$C$104;C11)>1) 

Ensuite sélectionne D11:D104
La fomule est :
=ET(D11<>"";NB.SI($D$11:$D$104;D11)>1) 

Mytå
0
eric2027
 
j'aime bien la 2ème formule mais comment savoir le nom qui sera doublon, est ce qui faut que je mette tout les noms dans la formule mfc avec 'et' et 'ou'
exemple : =ou($x="jfkgf") etc
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le forum

Eric regarde la pièce jointe, je n'ai fais que la journée de Lundi

Fichier : Validation_Sans_Doublons.xls

Mytå
0
eric2027
 
c'est super, ca veut dire que quand je rentre un nom, qui en doublon, celui ci n'est pas dans la liste, mais si tu vois mon fichier, il faudrait que en ligne E le nom de la ligne A n'apparaisse pas, tu vois mon problème, c'est infernal, j'ai essayé de trouver une solution, je n'y arrive pas, peut tu m'aider
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le forum

mais si tu vois mon fichier, il faudrait que en ligne E le nom de la ligne A n'apparaisse pas, tu vois mon problème

Essaye d'être plus explicite dans tes demandes.

Tu utilises la méthode avec formule
=ET(C11<>"";NB.SI($C$11:$C$104;C11)>1) 

Ou le fichier Validation_Sans_Doublons

Mytå
0
eric2027
 
c super cool mais j'essaye de mettre jus qu'a 200 au lieu de 20, comme c'est dans ta formule, je bloque malgré tout les tests que je fais, peut tu m'aider stp
par avance merci
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le forum

Eric les formules en colonne O à V sont des matricielles (Valider par CTRL + SHIFT + ENTER)

En O3
INDEX($N$1:$N$20;MIN(SI(NB.SI(O$2:O2;$N$3:$N$20)=0;SI(NB.SI(Liste_Lundi;$N$3:$N$20)=0;SI($N$3:$N$20<>"";LIGNE($N$3:$N$20))))))&""

En P3
INDEX($N$1:$N$20;MIN(SI(NB.SI(P$2:P2;$N$3:$N$20)=0;SI(NB.SI(Liste_Mardi;$N$3:$N$20)=0;SI($N$3:$N$20<>"";LIGNE($N$3:$N$20))))))&""

Tu valides par Ctrl + Shift + Enter et tu recopies ensuite la formule vers le bas.

Dans Employé_Lundi (Insertion > Nom Définir)
=Feuil1!$O$3:$O$20
Et dans Liste_Lundi
=Feuil1!$C$11:$C$104

Dans Employé_Mardi (Insertion > Nom Définir)
=Feuil1!$P$3:$P$20
Et dans Liste_Mardi
=Feuil1!$D$11:$D$104

Dans les Liste de validation du Lundi (Données > Validation > Liste)
Dans Source
=DECALER(Employé_Lundi;;;SOMME((Employé_Lundi<>"")*1))

Dans les Liste de validation du Mardi (Données > Validation > Liste)
Dans Source
=DECALER(Employé_Mardi;;;SOMME((Employé_Mardi<>"")*1))

Mytå

P.S. Tu répetes les formules pour les autres journées (Tu modifies les 20 en 200)

Edition pour compléter la demande de faire les autres journées de la semaine
0
eric2027
 
re,
j'essaye de faire ta formule sur la semaine mais je n'y arrive pas, peux tu encore m'aider stp
0
eric2027
 
c'est quoi une matricielle ? c'est pour comprendre les ternes techniques
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le forum

Eric, regarde le lien suivant : Formules matricielles

Mytå
0
eric2027
 
je vais encore t'ennuyer, mais je voudrais savoir si en colonne N, les noms que l'on met en colonne O, puisse être mis en rouge
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re Eric

Oui, tu sélectionnes la plage de cellules (N3:N20) et dans la MFC (Plage à adapter)

Deux formules au choix
=NB.SI($O$3:$O$20;$N3)=0 
OU  
=NON(NB.SI($O$3:$O$20;$N3))

Tu sélectionnes comme couleur de la police Rouge


Mytå
0
eric2027
 
excellent, je te remercie pour l'attention que tu portes au novice comme moi, cela va me faire progresser
0
eric2027
 
c'est vraiment excellent avec la couleur, je vais pouvoir me repérer, mais je n'arrive toujours pas à faire pour les autres jours de la semaine, peux tu m'aider.

par avance merci
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re Eric et le forum

Regarde le Message #17, j'ai ajouté des informations pour faire les autres journées.

Par contre si tu veux garder la couleur pour la MFC, tu vas devoir faire autant de colonne
Liste_Employés que de jour de la semaine.

Mytå
0
eric2027
 
je n'y arrive pas, tu me donnes des données que je ne comprends pas,

Dans Employé_Lundi (Insertion > Nom Définir)

=Feuil1!$O$3:$O$20

Et dans Liste_Lundi

=Feuil1!$C$11:$C$104


pourquoi quand je mets ces formules ça ne va pas, franchement, je suis à l'ouest
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re Eric et le forum

Il est possible de donner un nom à une cellule ou un groupe de cellules.
Cela porte également le nom de plage nommée ou d'étiquette.

[EXCEL 2007]
Pour nommer une cellule, sélectionnez la cellule ou la plage de cellules à nommer puis,
dans l'onglet Formules, choisissez dans le groupe Noms définis l'option Définir un nom.
[EXCEL 2003]
Pour nommer une cellule, sélectionnez la cellule ou la plage de cellules à nommer puis,
dans l'onglet Insertion, choisissez dans le groupe Nom, l'option Définir

Mytå
0
eric2027
 
quand je fais ce que tu m'as écrit j'ai le message suivant #nom?, alors là, je ne comprends plus rien
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le forum

Envoi ton fichier, tu crées un lien à l'aide de
https://www.cjoint.com/ ou de http://cijoint.fr/ et tu
recopies le lien dans ton prochain message.

Mytå
0
eric2027
 
je n'ai pas "liste employé"
0
eric2027
 
je viens de le faire
0
eric2027
 
je viens de voir, tellement je suis pris dans mon soucis, qu'il ne fallait pas de noms, comment faire pour annuler la bétisse que j'ai faite, ho lala, j'ai la tête ailleur
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re le forum

Eric, j'ai supprimé ton message et le fichier comme demandé (Confidentialité des noms)

Mytå
0
eric2027
 
je te remercie, je ne sais plus ou j'ai la tête, tellement que je suis pris sur ce dilemme, est ce que tu peux faire quelque chose avec ce que je t'ai envoyer ou veux tu que je t'envoie un autre fichier ?
0
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   954
 
Re Eric et le forum

Voila ton fichier en retour (Attention pour 200 noms tu vas trouver la mise à jour un peu longue)

Fichier : Validation_Eric.xls

Tes plages n'avaient pas été nommées (Insertion > Nom > Définir)

Mytå
0