Excel fonction
Résolu
aeronne
Messages postés
1
Statut
Membre
-
aeronne -
aeronne -
Bonjour,
Cela fait maintenant 3 jours que je cherche une solution à mon problème sur tous les forums/sites que je trouve.
Je pense qu'il n'y a qu'une toutes petite erreur dans la formule ou que j'ai tout faux ...
Je voudrais afficher un résultat numérique en fonction du texte affiché dans une cellule, ex:
En A1 il peu y avoir marqué, texte1/texte2/texte3 et je souhaite qu'en A2 il s'affiche respectivement 7/14/21
Voici deux formules qui ne fonctionne pas complétement:
=INDEX({21;14;7};EQUIV("texte3""texte2""texte1";A1;0)) qui ne fonctionne pas du tout de cette manière. En revanche si je fait: =INDEX({21;14;7};EQUIV("texte3";A1;0)) il m'affiche le premier résultat, "texte3"=21 ....
et l'autre formule
=RECHERCHE({"texte3""texte2""texte1"};A26;{21;14;7}) qui m'affiche uniquement le résultat 21 en A2 pour le texte3 en A1 et un jolie #N/A pour le texte2 et texte1. Je pense que la séparation des mots pose problème pour la reconnaissance mais j'ai presque tout essayé sans succès...
=SI(...);QUELQU'UN("Membre du forum";"autres");PEUT("Proposer""suggérer");1;REPONSE("n'importe";";-)")
Je vous remercie d'avance ;-)
Cela fait maintenant 3 jours que je cherche une solution à mon problème sur tous les forums/sites que je trouve.
Je pense qu'il n'y a qu'une toutes petite erreur dans la formule ou que j'ai tout faux ...
Je voudrais afficher un résultat numérique en fonction du texte affiché dans une cellule, ex:
En A1 il peu y avoir marqué, texte1/texte2/texte3 et je souhaite qu'en A2 il s'affiche respectivement 7/14/21
Voici deux formules qui ne fonctionne pas complétement:
=INDEX({21;14;7};EQUIV("texte3""texte2""texte1";A1;0)) qui ne fonctionne pas du tout de cette manière. En revanche si je fait: =INDEX({21;14;7};EQUIV("texte3";A1;0)) il m'affiche le premier résultat, "texte3"=21 ....
et l'autre formule
=RECHERCHE({"texte3""texte2""texte1"};A26;{21;14;7}) qui m'affiche uniquement le résultat 21 en A2 pour le texte3 en A1 et un jolie #N/A pour le texte2 et texte1. Je pense que la séparation des mots pose problème pour la reconnaissance mais j'ai presque tout essayé sans succès...
=SI(...);QUELQU'UN("Membre du forum";"autres");PEUT("Proposer""suggérer");1;REPONSE("n'importe";";-)")
Je vous remercie d'avance ;-)
Configuration: Windows 7 Firefox 3.5.3
7 réponses
-
salut,
A coller en A2:
=Si(a1="Paris-lyon";400;Si(A1="Paris-Marseille";800;Si(A1="Paris-Nice";1200;""))) -
Salut,
je ne sais pas si j'ai tout compris, mais si en A1 tu saisis ou sélectionnes sur une liste déroulante TEXTE1 ou TEXTE2 etc...
1 correspond à 7, 2 à 14 donc multiple de 7, solution peut être simpliste mais il suffit de multiplier 7 par la valeur du texte ce qui donnerai
=7*DROITE(A1;1)
A+
Mike-31
S'il il n'y a pas de solution, c'est qu'il n'y a pas de problème -
Re,
on y voit un peu plus claie, pourquoi ne pas utiliser une simple rechercheV
Sur une autre feuille ou en colonne Masquée, saisir les trajets Paris-Lyon, Paris-Marseille etc ... Nommer cette plage exemple Trajets
En face chaque trajet saisir les distances exemple Paris-Lyon est en D1, en E1 saisir 400 etc ... Nommer les deux colonnes exemple Listing
Dans une cellule A1 créer la liste déroulante (Données/Validation/sélectionner Liste et dans source saisir =Trajets
dans la cellule ou doivent s'inscrire les distances
=RECHERCHEV(A1;Listing;2;0)
pour éviter le message d'erreur #N/A causé par l'absence de valeur en A1
=SI(A1<>"";RECHERCHEV(A1;Listing;2;0);"?")
Et pourquoi ne pas créer un tableau avec colonne A par exemple une liste de ville, sur la ligne 1 liste des ville et à l'intersection des deux liste mettre les distances.
créer deux listes déroulantes pour sélectionner deux villes et obtenir la distance entre les deux villes
-
Re,
il me semblait avoir répondu mais ce n'est apparament pas le cas...
Donc merci à triwix pour cette réponse qui résolve rapidement et simplement mon problème!!
Merci aussi à mike-31 pour ces réponses! La dernière est cependant beaucoup trop recherché pour ce que je souhaite faire ;-) -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
de rien, n'oublie pas de cliquer sur résolu si ton problème est reglé.
A+ -
Merci pour cette réponse amis cela ne fonctionne pas.
Je m'explique un peu mieu:
EN A1 j'ai un menu déroulant avec trois trajet différents. Exemple
Paris-Lyon, Paris-Marseille, Paris-Nice
En A2 il faut que la distance en km s'affiche suivant le trajet choisi.
Si je met Paris-lyon en A1 en A2 il doit y avoir automatiquement 400
Si en A1 Paris-Marseille en A2 800
Si en A1 Paris-Nice en A2 1200
j'espere avoir été plus clair que la première fois.
Merci à tout ceux qui liront ce message. -