Problème affichage automatique de données...

etioute Messages postés 11 Statut Membre -  
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je tente de créer un ficher excel qui donnerai automatiquement l'indice de saponification d'une huile à un utilisateur.
J'ai pour cela entré dans une colonne la liste des huiles et dans la colonne d'à coté la liste des indices de saponification (ces deux colonne seront par la suite masquées). J'ai ensuite créé une liste de choix (valisation de donnée etc.) à partir de la colonne des huiles permettant à l'utilisateur de choisir son type d'huile.

Donc, l'utilisateur choisit une huile dans la liste déroulante de choix et je voudrais que l'indice de saponification correspondant apparaisse automatiquement à coté. J'ai tenté de faire une enorme formule avec des "si" mais on ne peut pas en imbriquer plus de 7.

Quelqu'un qait-il comment faire?

Merci d'avance

A voir également:

8 réponses

g Messages postés 1285 Statut Membre 577
 
Bonjour,

La fonction RECHERCHEV(...) devrait convenir.

Bonne suite.
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Bonjour.

Problème ultra-classique, et question mille fois posée ici !

Avec la liste des huiles en A2:A11, la liste des indices en B2:B11 et la liste déroulante de cellule en E2, la formule en F2 sera
=RECHERCHEV(E2;A2:B11;2;FAUX)
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Cependant, pour avoir un travail plus "propre", et envisager le cas (fréquent) où la liste déroulante de cellule et l'affichage de la réponse ne sont pas dans la même feuille que les données (ce qui évite de devoir les masquer), il est recommandé de nommer les plages.

Ainsi si je renomme la feuille1 "Données" et la feuille2 "Choix", dans "Données" je sélectionnerai A2:BN11 et je nommerai cette plage "matrix", et la plage A2:A11 "huile". Dans la feuille "Choix" je créerai ma liste déroulante de cellule en D2 avec comme source =huile ; ma formule pour afficher l'indice, en D4, sera alors =RECHERCHEV(D2;matrix;2;FAUX)

https://www.cjoint.com/?hnpJEml1lP
0
etioute Messages postés 11 Statut Membre
 
Merci pour votre aide.

Désolé pour la redondance des question. J'ai essayé de chercher parmis les questions deja posé mais ce n'est pas facil vue 1/ le nombre de sujet et 2/ n'étant absolument pas spécialiste d'excel je ne savais meme pas quel mot clef chercher.
Quoi qu'il en soit merci encore de votre aide.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
etioute Messages postés 11 Statut Membre
 
Encor une toute petite question. La valeur ainsi obtenu semble etre inutilisable dans une formule. J'essaie par exemple de multiplier la valeur obtenue et excel m'affiche "valeur"....
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Tu as commis une erreur quelque part ; mais où ?

Envoie ton fichier (au besoin en Message Privé) à l'aide de https://www.cjoint.com/ ou de http://cijoint.fr/
0
etioute Messages postés 11 Statut Membre
 
Voila le lien : https://www.cjoint.com/?hnqtEoo171

Merci encor pour votre aide
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Ce n'est pas 0.138 (texte) mais 0,138 (nombre) !
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Et pour éviter l'affichage du message d'erreur #N/A quand la colonne D n'est pas renseignée, tu remplaceras =RECHERCHEV(D2;$A$1:$B$21;2;FAUX) par
=SI(D2="";"";RECHERCHEV(D2;$A$1:$B$21;2;FAUX))

https://www.cjoint.com/?hnq4at1R8t
0