Forum Discussion
Remplir une cellule en fonction d'une autre cellule
- PierreAl35May 25, 2023Copper Contributor
- HecatonchireMay 25, 2023Iron Contributor
Bonjour Pierre,
Depuis je me suis lancé dans un blog et j'ai fais cette article
Listes de validation en cascades : Une solution simple et originale (1forme.fr)
- PierreAl35May 25, 2023Copper Contributor
- HecatonchireMar 11, 2023Iron Contributor
Ok, on y va !
Dans une feuille qui pourra être masquée tu dresses les 2 listes séparées par au moins une colonne
(la liste pour France est courte 😁)
Tu transformes chaque liste en tableau structuré (cliques dans le tableau>Insertion>Tableau =>Pas d'en-tête)
Renommes chaque tableau (cliques dans le tableau>A droite Création de tableau>A gauche Nom)
Je propose TabExport et TabFrance (il faut ces terminaisons)
1ere liste (France ou Export)
Méthode standard
Sélectionnes la plage>Données>Validation>Liste>Saisie France;Export
2eme liste
Liste basée sur une formule
Sélectionnes la plage
Attention au sens de la sélection, je sélectionne de D2 à D80 ou de D80 à D2 !
Je sélectionne de D2 à D80 (donc la cellule active dans ma sélection est D2)
>Données>Validation>Liste>Saisie =INDIRECT("Tab"&D2) => D2 à adapter
Il reste à régler un problème
Pour une ligne déjà saisie, si l'utilisateur passe de France à Export, la 2eme liste reste à EUR
Via une mise en forme conditionnelle on met le texte en rouge par exemple ou peut être mieux, de la même couleur que le fond (non sélectionné pour l'utilisateur)
Sélectionnes la plage (attention au sens, même logique)
Accueil>Mise en forme conditionnelle>Nouvelle règle<Utiliser une formule...
=NB.SI.ENS(INDIRECT("Tab"&D2);E2)=0
Bouton Format>Choisir le formatage
Pour dupliquer cette fonctionnalité sur une autre feuille un simple copier coller de la 1ere cellule des 2 colonne suffit
- Yves_Richard_74600Mar 11, 2023Copper ContributorBonjour,
Je suis preneur !
Merci d'avance