Excel: associé mot à résultat

Résolu
hytkiller Messages postés 16 Date d'inscription   Statut Membre Dernière intervention   -  
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   -
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   Statut Contributeur Dernière intervention   953
 
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   Statut Contributeur Dernière intervention   953
 
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   Statut Membre Dernière intervention   2
 
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   Statut Contributeur Dernière intervention   953
 
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 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
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   Statut Contributeur Dernière intervention   7 276
 
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   Statut Membre Dernière intervention   2
 
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 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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   Statut Membre Dernière intervention   2
 
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   Statut Contributeur Dernière intervention   953
 
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   Statut Membre Dernière intervention   2
 
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   Statut Membre Dernière intervention   2
 
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 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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   Statut Contributeur Dernière intervention   953
 
Re le forum

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

Mytå
0
Mytå Messages postés 2973 Date d'inscription   Statut Contributeur Dernière intervention   953
 
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   Statut Membre Dernière intervention   2
 
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   Statut Contributeur Dernière intervention   7 276
 
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 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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