Eviter deux fois le même nom dans une colonne
Fermé
Spooty
Messages postés
28
Date d'inscription
vendredi 13 avril 2007
Statut
Membre
Dernière intervention
13 juillet 2017
-
14 janv. 2016 à 10:16
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 14 janv. 2016 à 11:05
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 14 janv. 2016 à 11:05
A voir également:
- Eviter deux fois le même nom dans une colonne
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Comment faire deux colonnes indépendantes dans word - Guide
- Nom de l'adresse - Forum Consommation & Internet
- Qu'est ce qu'une femme fait 3 fois par jour et un homme une fois dans sa vie ✓ - Forum Google Chrome
3 réponses
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
14 janv. 2016 à 10:25
14 janv. 2016 à 10:25
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";"")
Arkana0
Messages postés
4399
Date d'inscription
mercredi 11 février 2009
Statut
Modérateur
Dernière intervention
10 février 2023
181
Modifié par Arkana0 le 14/01/2016 à 10:28
Modifié par Arkana0 le 14/01/2016 à 10:28
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
14 janv. 2016 à 10:53
14 janv. 2016 à 10:53
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
Spooty
Messages postés
28
Date d'inscription
vendredi 13 avril 2007
Statut
Membre
Dernière intervention
13 juillet 2017
2
14 janv. 2016 à 10:56
14 janv. 2016 à 10:56
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 !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
14 janv. 2016 à 11:05
14 janv. 2016 à 11:05
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
14 janv. 2016 à 10:30
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 ?