Poser votre question
0

affiché du texte et menu déroulant ?

posée 2021-01-28 11:08:11 +0200

Image Gravatar de nawal

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 :)

éditer requalifier signaler fermer fusionner supprimer

2Réponses

1

répondue 2021-01-28 15:41:16 +0200

Image Gravatar de pierre-yves samyn

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éesValidité. 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

éditer signaler supprimer permalien plus

Commentaires

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

Image Gravatar de nawalnawal ( 2021-01-28 16:29:23 +0200 )éditer
0

répondue 2021-01-28 13:01:26 +0200

Image Gravatar de pierrelouis

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)))

éditer signaler supprimer permalien plus

Commentaires

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

Image Gravatar de nawalnawal ( 2021-01-28 16:14:23 +0200 )éditer

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

Image Gravatar de nawalnawal ( 2021-01-30 10:05:13 +0200 )éditer
S'identifier/S'inscrire pour répondre

Outils de question

1 suiveurs

Stats

Posée: 2021-01-28 11:08:11 +0200

Consultée: 71 fois

Mise à jour: Jan 28