Tableau avec detection de doublon

Fermé
eric2027 - 1 févr. 2011 à 18:11
 lederic - 21 mars 2011 à 21:14
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

Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 1/02/2011 à 18:24
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
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 289 Date d'inscription vendredi 25 juin 2010 Statut Membre Dernière intervention 31 août 2017 6
1 févr. 2011 à 19:08
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
1 févr. 2011 à 19:56
Re le forum

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

Mytå
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 414
1 févr. 2011 à 20:14
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
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
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
1 févr. 2011 à 20:53
Re le forum

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

A te relire
Mytå
0
si c'est possible, en journée
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
1 févr. 2011 à 21:18
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
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
1 févr. 2011 à 21:50
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
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 1/02/2011 à 22:56
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
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 2/02/2011 à 19:41
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
re,
j'essaye de faire ta formule sur la semaine mais je n'y arrive pas, peux tu encore m'aider stp
0
c'est quoi une matricielle ? c'est pour comprendre les ternes techniques
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 2/02/2011 à 19:01
Re le forum

Eric, regarde le lien suivant : Formules matricielles

Mytå
0
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 2/02/2011 à 19:12
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
excellent, je te remercie pour l'attention que tu portes au novice comme moi, cela va me faire progresser
0
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 2/02/2011 à 19:45
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
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 2/02/2011 à 20:26
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
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
2 févr. 2011 à 20:46
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
je n'ai pas "liste employé"
0
je viens de le faire
0
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
2 févr. 2011 à 21:23
Re le forum

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

Mytå
0
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 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 949
Modifié par Mytå le 2/02/2011 à 21:51
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