Eviter deux fois le même nom dans une colonne
Spooty
Messages postés
28
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerais savoir comment je peux faire pour qu'un avertissement apparaisse lorsqu'un nom a déjà été saisi dans une même colonne.
Je m'explique. Je fais un fichier avec des noms et des actions qui ont été accordées.
Afin d'éviter que la même personne recoive deux fois les actions, j'aimerai pouvoir indiquer un avertissement si le nom indiqué apparaît déjà dans le fichier.
Merci d'avance à tous pour votre précieuse aide et meilleures salutations.
J'aimerais savoir comment je peux faire pour qu'un avertissement apparaisse lorsqu'un nom a déjà été saisi dans une même colonne.
Je m'explique. Je fais un fichier avec des noms et des actions qui ont été accordées.
Afin d'éviter que la même personne recoive deux fois les actions, j'aimerai pouvoir indiquer un avertissement si le nom indiqué apparaît déjà dans le fichier.
Merci d'avance à tous pour votre précieuse aide et meilleures salutations.
A voir également:
- Eviter deux fois le même nom dans une colonne
- Déplacer une colonne excel - Guide
- Comment faire deux colonnes indépendantes dans word - Guide
- Trier une colonne excel - Guide
- Éviter pub youtube - Accueil - Streaming
- Formule somme excel colonne - Guide
3 réponses
Bonjour
Vous pouvez dans la colonne à côté mettre cette formule qui vous alertera si le nom existe
=SI(NB.SI($A$1:$A$100;$A1)>1;"Attention doublon";"")
Vous pouvez dans la colonne à côté mettre cette formule qui vous alertera si le nom existe
=SI(NB.SI($A$1:$A$100;$A1)>1;"Attention doublon";"")
Bonjour,
Je vois deux approches :
La simple : utiliser la fonction NB.SI() ou NB.SI.ENS() sur une colonne supplémentaire.
En admettant qu'on ait le nom en colonne A et le prénom en colonne B.
Il suffira de taper NB.SI.ENS(A:A;A1;B:B;B1) et détendre sur toute la liste. Cette fonction indiquera combien de fois la même combinaison NOM et prénom réapparaît. La présence d'un nombre supérieur à 1 vous servira d'alerte. (vous pouvez par la suite utiliser la mise en forme conditionnelle pour appuyer ça)
La variante en NB.SI() est sur le même principe, mais n'autorise qu'une seule condition pour le comptage.
La compliquée, mais qui autorise pratiquement tout : une macro en VBA
Je vois deux approches :
La simple : utiliser la fonction NB.SI() ou NB.SI.ENS() sur une colonne supplémentaire.
En admettant qu'on ait le nom en colonne A et le prénom en colonne B.
Il suffira de taper NB.SI.ENS(A:A;A1;B:B;B1) et détendre sur toute la liste. Cette fonction indiquera combien de fois la même combinaison NOM et prénom réapparaît. La présence d'un nombre supérieur à 1 vous servira d'alerte. (vous pouvez par la suite utiliser la mise en forme conditionnelle pour appuyer ça)
La variante en NB.SI() est sur le même principe, mais n'autorise qu'une seule condition pour le comptage.
La compliquée, mais qui autorise pratiquement tout : une macro en VBA
Bonjour
vous ne pouvez pas avoir dans le même champ une validation par liste et un verrouillage des doublons.
Au plus simple, sans colonne complémentaire, basé sur les propositions de mes collègues avec NB.SI
sélectionner la page à traiter
mise en forme conditionnelle / nouvelle régle / uitliser une formule
la formule:
=NB.SI(plage;cell)>1
formater en couleur
plage: la plage complète à traiter
cell: 1° cellule en haut à gauche de la plage
l
les cellules qui contiennent les noms en doublons prendrons la couleur formatée dans la MFC
Autrement, il est aussi possible avec un petit système par formule, d'éliminer de la liste de choix les références déjà affectées, comme dans le modèle ci joint
https://www.cjoint.com/c/FAoj0Q31Z1P
crdlmnt
vous ne pouvez pas avoir dans le même champ une validation par liste et un verrouillage des doublons.
Au plus simple, sans colonne complémentaire, basé sur les propositions de mes collègues avec NB.SI
sélectionner la page à traiter
mise en forme conditionnelle / nouvelle régle / uitliser une formule
la formule:
=NB.SI(plage;cell)>1
formater en couleur
plage: la plage complète à traiter
cell: 1° cellule en haut à gauche de la plage
l
les cellules qui contiennent les noms en doublons prendrons la couleur formatée dans la MFC
Autrement, il est aussi possible avec un petit système par formule, d'éliminer de la liste de choix les références déjà affectées, comme dans le modèle ci joint
https://www.cjoint.com/c/FAoj0Q31Z1P
crdlmnt
Rebonjour,
En fait, j'aimerais juste pouvoir, dans la validation des données, utiliser une formule avec un "SI" qui effectue un avertissement si le nom apparaît déjà dans cette même colonne.
Merci à toutes et tous pour votre aide !
En fait, j'aimerais juste pouvoir, dans la validation des données, utiliser une formule avec un "SI" qui effectue un avertissement si le nom apparaît déjà dans cette même colonne.
Merci à toutes et tous pour votre aide !
Re
comme déjà signalé, vous ne pouvez pas avoir dans le champ une validation avec un menu déroulant et avec un avertissement signalant ce que vous souhaitez, donc, soit vous adoptez une des solutions proposées , soit vous abandonnez le menu déroulant dans la validation.
ou alors il faudra passer par VBA, c'est un autre domaine (que je maitrise pas suffisamment)
Dites nous ce que vous voulez faire
crdlmnt
comme déjà signalé, vous ne pouvez pas avoir dans le champ une validation avec un menu déroulant et avec un avertissement signalant ce que vous souhaitez, donc, soit vous adoptez une des solutions proposées , soit vous abandonnez le menu déroulant dans la validation.
ou alors il faudra passer par VBA, c'est un autre domaine (que je maitrise pas suffisamment)
Dites nous ce que vous voulez faire
crdlmnt
Merci beaucoup pour votre aide et pour avoir pris la peine de répondre.
En fait, j'aimerais que l'avertissment soit indiqué par le biais de la validation des données. Vous avez une astuce pour faire ainsi ?