liste deroulante et formule CHOISIR

  • Initiateur de la discussion Initiateur de la discussion phil
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

phil

Guest
bonjour a tous,

j'ai un probleme avec une formule (fichier joint"

lorsque je rentre le nom "systeme" avec la formule "CHOISIR(EQUIV etc etc..., celle ci n'accepte qu'un nombre limité d'entrée ! je m'explique j'aimerais dans la colonne systeme entrer les données de l'onglet "lieux" en fonction de la colonne "lieux" par exemple :
je choisis comme secteur "surface de vente" et comme lieux dans la surface de vente "accueil" et enfin dans "systeme" une autre valeur que l'on trouve dans l'onglet "lieux" mais j'ai tellement de données a inserer dans la formule "CHOISIR" quelle refuse toutes ces entrées !


Merci a tous
a+
phil
 

Pièces jointes

Bonjour,

En D11, tu remplaces la formule de la liste de validation par celle-ci :
=INDIRECT(SUBSTITUE(F11;" ";""))
Substitue " " (espace) par rien car le nom que tu as donné à tes plages
est le titre de tes plages, moins les espaces (en espérant que ce soit partout la même chose).
Si en F11 tu as le mot "administration", la formule =INDIRECT(F11) revient à écrire =administration
 
merci monique cela fonctionne parfaitement sauf pour les listes de plus de
trois mots !
au fait ce n'était pas en D11 mais en G11 qu'il faut modifier la liste de
validation.
autre chose monique pourquoi y a t-il un enregistrement auto alors que j'ai
désactivé la fonction dans "option" "enregistrement" ?
A+
phil
 
Bonjour,

Ce ne sont pas forcément les listes de plus de 3 mots.
Il aurait fallu nommer les plages de manière exactement identique à ce qui est tapé dans la feuille "Secteur" (à part les espaces)
Le nom dans la feuille "Secteur" : machinerie monte charge n° 1
Le nom dans la feuille "Lieux" : machinerie monte charge n° 1
Le nom donné à la plage par Insertion - Nom - Définir : machineriemontecharge1
Ce que trouve la formule SUBSTITUE() : machineriemontechargen°1
Mais Excel n'accepte pas les ° dans la zone de noms,
il te reste à modifier la feuille "Secteur", écrire machinerie monte charge 1
Idem pour machinerie monte charge n° 2, enlever le "n°"
Il y a aussi sasmontecharge1 et sasmontecharge2

Et il y a tous les mots écrits avec accent dans la feuille et sans accent dans la zone de noms
SUBSTITUE() renvoie caveàvin et îlotcharcuteriecoupe
et ne trouve pas caveavin et ilotcharcuteriecoupe

A part ça (rien à voir) pour éviter les lignes vides dans ta liste de validation, tu tapes :
=DECALER(INDIRECT(SUBSTITUE(F11;" ";""));0;0;NBVAL(INDIRECT(SUBSTITUE(F11;" ";""))))
ou bien :
=DECALER(INDIRECT(SUBSTITUE(F11;" ";""));;;NBVAL(INDIRECT(SUBSTITUE(F11;" ";""))))
Pour avoir quand même 1 ligne vide :
=DECALER(INDIRECT(SUBSTITUE(F11;" ";""));;;1+NBVAL(INDIRECT(SUBSTITUE(F11;" ";""))))

Pour la même raison, en F11, au lieu de mettre =lieux, tu mets :
=DECALER(lieux;0;0;NBVAL(lieux))
ou bien =DECALER(lieux;;;NBVAL(lieux))
 
Bonjour Monique, Phil,

l'enregistrement Auto dont tu parles concerne quoi exactement :

- le mode de calcul
- La mise à jour des liens extérieurs (forumules liées à un autre classeur
- L'enregistrement de ton fichier

dans l'attente de te lire

@+

Dan
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
221
Réponses
1
Affichages
143
Retour