Excel - Formule IF - données variables

Fermé
Misterbean1 Messages postés 53 Date d'inscription vendredi 13 mai 2011 Statut Membre Dernière intervention 22 août 2017 - 13 janv. 2015 à 12:40
Misterbean1 Messages postés 53 Date d'inscription vendredi 13 mai 2011 Statut Membre Dernière intervention 22 août 2017 - 13 janv. 2015 à 15:10
Bonjour,


Un sujet probablement déjà abordé mais malgré mes recherches je ne trouve pas de vraie réponse à ma question suivante :

je cherche à créer une formule que permet de remplir une cellule avec une valeur (texte) spécifique en fonction de la valeur d'une autre cellule, je m'explique:

Colonne A Colonne B
A1=A B1= Poire
A2= B B2= Pomme
.... ...........
A10= J B10=Cerise

Dans la cellule C1, l'utilisateur choisi dans une liste liée à la colonne B (il choisit donc un fruit).
Si C1= cerise, dans ce cas, j'aimerais que la cellule D1 contienne "J", si C1 =pomme, la cellule D1 devra contenir "B",....
Quelqu'un pourrait m'aider à construire la formule à créer dans D1 , sachant que les arguments des colonnes A et B peuvent évoluer (changer) ?

d'avance merci à vous !
A voir également:

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
Modifié par Vaucluse le 13/01/2015 à 13:04
Bonjour

Si j'ai bien compris, il s'agit de reporter en D1 la valeur de A sur la ligne où B contient la valeur de C1
Alors :
=INDEX(A:A;EQUIV(C1;B:B;0))
devrait faire l'affaire
et pour éventuellement éviter un#/NA quand C1 est vide:
=SIERREUR(INDEX(A:A;EQUIV(C1;B:B;0));"")

crdlmnt

Errare humanum est, perseverare diabolicum
0
Misterbean1 Messages postés 53 Date d'inscription vendredi 13 mai 2011 Statut Membre Dernière intervention 22 août 2017 1
13 janv. 2015 à 14:31
Merci "Vaucluse", c'est exactement çà! merci bcp.

j'ai malgré tout encore une question: j'aimerais également qu'en fonction de la date (du jour) une cellule contienne la référence du trimestre en cours.

Par exemple: aujourd'hui (13/01/2015), la cellule d'accueil (disons F1) doit automatiquement contenir l'info suivante ANNEE_Qx_MOIS, en l'occurrence dans mon exemple 2015_Q1_01, Est-ce possible ?

d'avance merci !!
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
13 janv. 2015 à 14:38
Re

=ANNEE(F1)&"_Q"&SI(MOIS(F1<4;1;SI(MOIS(F1<7;2;SI(MOIS(F1<10;3;4)))&"_"&TEXTE(MOIS(F1;"00")
attention aux signes
crdlmnt
0
Misterbean1 Messages postés 53 Date d'inscription vendredi 13 mai 2011 Statut Membre Dernière intervention 22 août 2017 1
13 janv. 2015 à 14:59
Merci Vaucluse, J'ai traduis les termes de formule en anglais car j'ai Excel 2013 GB.

Ceci étant, excel m'envoie une erreur "trop d'arguments pour cette fonction"(traduit de l'anglais), comme si elle était trop longue ?

Voici la formule telle que j'essaye de l'introduire dans la cellule F2 basé sur date du jour en F1:

=YEAR(F1)&"_Q"&IF(MONTH(F1<4;1;IF(MONTH(F1<7;2;IF(MONTH(F1<10;3;4)))&"_"&TEXT(MONTH(F1;"00"))

Encore merci d'avance
0

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

Posez votre question
Misterbean1 Messages postés 53 Date d'inscription vendredi 13 mai 2011 Statut Membre Dernière intervention 22 août 2017 1
13 janv. 2015 à 15:10
J'ai trouvé.... il manquait des )) après F1. Cà marche niquel ! Voici lecode correct.

Encore grand merci Vaucluse (-> j'ai deux autres posts Excel récents encore ouverts qui demandent solutions....sans vouloir abuser :(( si vous avez l'occasion d'y jeter un oeil....ce serait super)

Code:

=YEAR(J2)&"_Q"&IF(MONTH(J2)<4;1;IF(MONTH(J2)<7;2;IF(MONTH(J2)<10;3;4)))&"_"&TEXT(MONTH(J2);"00")
0