j’aimerai affiché un texte différent dans une cellule , qui sera relié a un menu déroulant , par ex , A1 est une liste déroulante qui peu affiché barman, caissier ou cuisinier , j’aimerai quand je sélectionne barman dans A1 sur B1 sa me met un texte descriptif du métier de barman par ex, et si je choisis cuisinier en A1 , B1 m’affichera le descriptif du métier de cuisinier aussi , difficile comme question cette fois si
Bonjour @nawal
Une autre approche en complément. Dans le classeur joint, les “données” (profession, description) sont dans la feuile Data.
La liste déroulante en Feuille1.A1
est créée par le menu Données
▸Validité
. Dans l’onglet Critère
on indique que les données “valides” sont celles figurant en $Data.$A$1:$A$4
.
En B1
on récupère la description ainsi :
-
EQUIV(A1;$Data.A1:A3;0)
recherche ce qui est en A1 dans la plage de données de la feuille Data ; le résultat est le numéro de ligne où figure le métier - la fonction
INDEX
va rechercher dans la colonne B de Data la description figurant à ce numéro de ligne. - la formule complète est donc :
=INDEX($Data.B1:B3;EQUIV(A1;$Data.A1:A3;0);1)
Voir MenuEtTexte.ods
L’intérêt de cette approche est qu’il est facile d’ajouter ou modifier les données : on ne doit pas modifier les formules.
Cordialement
celui si est génial merci , je dois juste trouvé comment ajouté des profession parce que la liste est longue , merci pour tout , nous avons de la chance que vous soyez sur ce site
bonjour ! je propose de mettre ton texte dans des cellules annexes, dans un colonne que tu pourra masquer (colonne C)
puis dans la cellule b1 tu utilises la fonction si( A1=“barman”;c1;si(A1=caissier";c2;si(A1=“cusinier”;c3)))
l’idée est bonne mais svp =SI(B21=“cuisinier”;B66;SI(B21=“jardinier”;B68;SI(B21=“barman”;B65""))) ne semble pas fonctionné pour moi essayer de voir si j’ai fait une erreur , j’ai suivie ce que vous m’avez envoyé, mais j’ai du mal recopié la fonction
bjr monsieur , merci beaucoup pour l’aide que vous me donné , il me reste qu’une seule question et je serai ok , vais la posé mais prenez votre temps , c’est un question tres difficile , on dirais que j’essais de vous bloquez avec mes question mais vraiment j’en ai besoin pour mon travail , merci encore , si vous avez le temps , passé svp