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

Fermé
etioute Messages postés 7 Date d'inscription mardi 13 juillet 2010 Statut Membre Dernière intervention 5 janvier 2014 - 13 juil. 2010 à 15:01
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 - 13 juil. 2010 à 16:58
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




8 réponses

g Messages postés 1263 Date d'inscription vendredi 23 avril 2004 Statut Membre Dernière intervention 15 mai 2017 572
13 juil. 2010 à 15:15
Bonjour,

La fonction RECHERCHEV(...) devrait convenir.

Bonne suite.
0
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 17 157
13 juil. 2010 à 15:18
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 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 17 157
13 juil. 2010 à 15:38
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 7 Date d'inscription mardi 13 juillet 2010 Statut Membre Dernière intervention 5 janvier 2014
13 juil. 2010 à 15:40
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 7 Date d'inscription mardi 13 juillet 2010 Statut Membre Dernière intervention 5 janvier 2014
13 juil. 2010 à 16:09
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 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 17 157
13 juil. 2010 à 16:12
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 7 Date d'inscription mardi 13 juillet 2010 Statut Membre Dernière intervention 5 janvier 2014
13 juil. 2010 à 16:20
Voila le lien : https://www.cjoint.com/?hnqtEoo171

Merci encor pour votre aide
0
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 17 157
13 juil. 2010 à 16:45
Ce n'est pas 0.138 (texte) mais 0,138 (nombre) !
0
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 17 157
13 juil. 2010 à 16:58
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