Excel: associé mot à résultat

Résolu/Fermé
hytkiller Messages postés 16 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 4 juin 2013 - 21 août 2010 à 14:16
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 - 22 août 2010 à 20:16
Bonjour à tous,

Sur Excel, j'ai développé une fonction avec de multiples conditions (SI) et j'aimerais que chaque résultat soit associé à un mot spécifique. C'est à dire qu'au lieu que le chiffre s'affiche dans la cellule, ce soit la mot associé qui s'y affiche.
Quand le résultat est:
11 ce soit Octobre
10 ce soit Novembre
9 ce soit Décembre
et ainsi de suite jusqu'à
1 ce soit Août
En sachant que d'autre cellules dépendent de la valeur pour se réaliser et non du mot.

Quelqu'un pourrait m'éclairer?

Merci d'avance

A voir également:

11 réponses

Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 950
Modifié par Mytå le 21/08/2010 à 21:31
Salut le forum

Regarde avec ceci

=CHOISIR(EQUIV("Chgt CH";H10:H20;0)+1;"Déc";"Nov";"Oct";"Sep";"Aou";"Juil";"Juin";"Mai";"Avr";"Mar";"Fév";"Jan")

Si tu ne veux pas voir apparaitre #N/A
=SI(ESTNA(EQUIV("Chgt CH";H10:H20;0));"";CHOISIR(EQUIV("Chgt CH";H10:H20;0)+1;"Déc";"Nov";"Oct";"Sep";"Aou";"Juil";"Juin";"Mai";"Avr";"Mar";"Fév";"Jan"))

Et si Décembre est impossible comme réponse
=SI(ESTNA(EQUIV("Chgt CH";H10:H20;0));"";CHOISIR(EQUIV("Chgt CH";H10:H20;0);"Nov";"Oct";"Sep";"Aou";"Juil";"Juin";"Mai";"Avr";"Mar";"Fév";"Jan"))

Mytå
Merci de donner suite à votre question, nous ne sommes pas des robots...
Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
1
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 950
Modifié par Mytå le 22/08/2010 à 00:03
Re le forum

Hytkiller, la formule est la suivante (Résultat 460 pour Janvier)

E21 et F21 ne sont pas renseignées (Valeur 0)

En D5 la formule
=SI(ESTNA(EQUIV("Chgt CH";H10:H20;0));"";CHOISIR(EQUIV("Chgt CH";H10:H20;0);"Octobre";"Novembre";"Décembre";"Janvier";"Février";"Mars";"Avril";"Mai";"Juin";"Juillet";"Aout"))

En F24 la formule
=SI(C5="";(B5-10)*12+E21+F21;(B5-10)*(-EQUIV(K15;{"Aout";"Juillet";"Juin";"Mai";"Avril";"Mars";"Février";"Janvier";"Décembre";"Novembre";"Octobre"};0)+12)+(C5-10)*EQUIV(K15;{"Aout";"Juillet";"Juin";"Mai";"Avril";"Mars";"Février";"Janvier";"Décembre";"Novembre";"Octobre"};0)+E21+F21)


Mytå

Merci de donner suite à votre question, nous ne sommes pas des robots...
Versions installées [MsProject 2003(FR), Excel 2003-2007(FR)]
1
hytkiller Messages postés 16 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 4 juin 2013 2
22 août 2010 à 08:48
La valeur de E21 est 22 et la valeur de F21 est 0.

Pour ta formule je l'ai transformée en ceci
=SI(C5="";(B5-10)*12+E21+F21;(B5-10)*(EQUIV(D5;{"Octobre";"Novembre";"Décembre";"Janvier";"Février";"Mars";"Avril";"Mai";"Juin";"Juillet";"Aout"};0))+(C5-10)*(-EQUIV(D5;{"Octobre";"Novembre";"Décembre";"Janvier";"Février";"Mars";"Avril";"Mai";"Juin";"Juillet";"Aout"};0)+12)+E21+F21)

L'agencement des mois n'était pas correct et j'ai du modifier le calcul puisque pour le mois Octobre c'était plus la valeur 11 mais la valeur 1.
Ca marche correctement maintenant c'est super =)

Un tout grand merci à vous tous et à toi Myta =)
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 950
22 août 2010 à 20:16
Re le forum

Bien heureux que ton problème soit solutionné.

N'oublie pas de le faire passer en [Résolu]

A une prochaine

Mytå
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 110
Modifié par Mike-31 le 21/08/2010 à 14:43
Salut,

Quelle version Excel as tu, dans tous les cas c'est possible mais la formule est différente, ensuite donne la valeur que tu souhaites donner à chaque mois vu qu'Octobre est 11, Novembre 10 ce qui pour moi serait le contraire

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
21 août 2010 à 15:15
Bonjour,

Une possibilité :
=CHOISIR(A1;"Aout";"Juillet";"Juin";"etc")

A la place de A1 tu peux mettre ta formule.
eric
0

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

Posez votre question
hytkiller Messages postés 16 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 4 juin 2013 2
21 août 2010 à 21:12
J'ai la version beta de Excel 2010.
en fait je vous communique la fonction parce qu'elle est tirée par les cheveux... Peut être que vous arriverez à la simplifier.

=SI(H10="Chgt CH";12-1;SI(H11="Chgt CH";12-2;SI(H12="Chgt CH";12-3;SI(H13="Chgt CH";12-4;SI(H14="Chgt CH";12-5;SI(H15="Chgt CH";12-6;SI(H16="Chgt CH";12-7;SI(H17="Chgt CH";12-8;SI(H18="Chgt CH";12-9;SI(H19="Chgt CH";12-10;SI(H20="Chgt CH";12-11;"")))))))))))

*Chgt CH = Changement Charges

Ce que je veux que cette formule réalise s'est en fait sur 12 mois, calculer le nombre de mois qui existe à partir du changement de charges suivant la position de l'inscription "Chgt CH".
Le résultat étant un chiffre variant de 1 à 11 et donc comme vous l'avez compris, associé ce nombre à un mot (mois)
Ou est-ce que vos proposition s'inscriraient-elles?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
Modifié par michel_m le 21/08/2010 à 21:37
Bonsoir à tous
essaies
=SI(NB.SI(H10:H20;"chgt CH")=0;"";12-EQUIV("chgt CH";H10:H20;0))


21:36
j'avais oublié de traduire en mois, donc:
=SI(NB.SI(H10:H20;"chgt CH")=0;"";TEXTE(DATE(1;12-EQUIV("chgt CH";H10:H20;0);1);"mmmm"))

:-x
0
hytkiller Messages postés 16 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 4 juin 2013 2
21 août 2010 à 21:37
Pour Myta, j'ai utilisé ta 2e fonction et il affiche bien un nom de mois mais pas le bon mois.
Quand ca devrait être octobre, il me marque Novembre
Quand c'est novembre, il me marque Octobre
Pour Décembre, c'est Septembre,...

A côté de ça, pourrais-tu m'expliquer la fonction si t'as le temps histoire que je la comprenne et non la copie colle et l'oublie =)

Pour michel_m
Il me marque la correcte valeur, maintenant il faudrait l'associé au nom du mois correcte. C'est à dire pour le:
11 = Octobre
10 = Novembre
9 = Décembre
8=Janvier
7=Février
6=Mars
5=Avril
4=Mai
3=Juin
2=Juillet
1=Août

Merci =)
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 950
Modifié par Mytå le 21/08/2010 à 21:48
Re le forum

Hytkiller, modifie l'ordre des valeurs texte

=SI(ESTNA(EQUIV("Chgt CH";H10:H20;0));"";CHOISIR(EQUIV("Chgt CH";H10:H20;0);"Octobre";"Novembre";"Décembre";"Janvier";"Février";"Mars";"Avril";"Mai";"Juin";"Juillet";"Aout"))


Mytå
0
hytkiller Messages postés 16 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 4 juin 2013 2
Modifié par hytkiller le 21/08/2010 à 21:56
Ok je modifie ça.

Après modification ça fonctionne correctement.
Mais toujours ce problème de cellule associée...
0
hytkiller Messages postés 16 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 4 juin 2013 2
Modifié par hytkiller le 21/08/2010 à 21:58
Autre problème.
A cette cellule en question est associé une autre cellule qui se base sur la valeur numérale pour réaliser sa fonction.

Voici la fonction de la cellule associée:
=SI(C5="";(B5-10)*12+E21+F21;(B5-10)*(-D5+12)+(C5-10)*D5+E21+F21)

La cellule B5 contient la valeur 45 et représente la charge précédente
La cellule C5 contient la valeur 50 et qui représente la charge suivante.

Est ce que c'est possible d'afficher un mot et qu'en réalité les autres cellules ne voient qu'un nombre?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
Modifié par michel_m le 21/08/2010 à 22:05
A la bourre... comme d'hab

a peu près la m^me formule que Myta:
=SI(NB.SI(H10:H20;"chgt CH")=0;"";CHOISIR(12-EQUIV("chgt CH";H10:H20;0);"aout";"juillet";"juin";"mai";"avril";"mars";"fev";"janv";"dec";"nov";"oct"))


pour l'autre problème si j'ai compris la demande
le mois liitéraire en B2 par ex
=EQUIV(B2;{"aout";"juillet";"juin";"mai";"avril";"mars";"fev";"janv";"dec";"nov";"oct"};0) renvoie le numéro associé...
22:03: j'avais oublié les accolades {} (pour pas être à la bourre)
bonne soirée (ou après midi pour Myta) à tous
:-x
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 950
21 août 2010 à 22:05
Re le forum

Michel, tu as oublié les { } pour la liste des mois

Mytå
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 950
21 août 2010 à 22:02
Re le forum

Dans ton autre formule tu peux remplacer ta cellule par
=EQUIV(K15;{"Aout";"Juillet";"Juin";"Mai";"Avril";"Mars";"Février";"Janvier";"Décembre";"Novembre";"Octobre"};0)

Mytå
0
hytkiller Messages postés 16 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 4 juin 2013 2
21 août 2010 à 23:19
C'est pas ça en fait.
Le tableau que j'ai se compose des cellules suivantes:
En B5 = 45 --> Valeur des premières Charges
En C5 = 50 --> Valeur des deuxièmes Charges
En D5 = SI(ESTNA(EQUIV("Chgt CH";H10:H20;0));"";CHOISIR(EQUIV("Chgt CH";H10:H20;0)+1;"Septembre";"Octobre";"Novembre";"Décembre";"Janvier";"Février";"Mars";"Avril";"Mai";"Juin";"Juillet";"Août"))
ps: formule que vous m'avez donné en premier lieu et qui fonctionne très bien =)

J'ai ensuite une dernière cellule (F24) qui doit se charger de calculer la somme des charges sur 12 mois.
Ca dépend donc des valeur des cellules B5 et C5 ainsi que de la valeur de la cellule D5.

La fonction de la cellule F24 est la suivante:
=SI(C5="";(B5-10)*12+E21+F21;(B5-10)*(-D5+12)+(C5-10)*D5+E21+F21)

Exemple:
Si le "Chgt CH" se trouve en Janvier, il faut que dans la fonction de F24, la valeur de D5 soit 8. (Chiffre associé à Janvier = 8)
Ainsi on aura (45-10)*(-8+12)+(50-10)*8 --> Ca fait donc la somme de 4 mois à 45 et 8 mois à 50.
(les "-10", F21 et E21 sont juste des valeurs supplémentaires sans trop d'importance pour l'explication)

Je voudrais donc que la formule F24 (qui me montre actuellement #Valeur!) parce que D5 affiche le nom du mois, se base en réalité sur la valeur calculée (8)

Vous arrivez à comprendre? Je suis pas sur de bien expliquer :s

Merci en tout cas pour votre aide =)
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
22 août 2010 à 11:26
Bonjour,

Je pars bientôt mais pour les autres helpeurs tu devrais déposer un fichier exemple (débarrassé des données confidentielles) sur cijoint.fr et coller ici le lien fourni.
C'est beaucoup plus concret...
eric
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 311
22 août 2010 à 12:05
Bonjour
C'est pas ça en fait.
Le tableau que j'ai se compose des cellules suivantes:
En B5 = 45 --> Valeur des premières Charges
En C5 = 50 --> Valeur des deuxièmes Charges


et combien y aura t il encore de "c'est pas ça en fait" ? après que des contributeurs auront ENCORE bosser pour rien ?

Moi, j'abandonne le suivi :-( ....
0