Excel: associé mot à résultat

Résolu
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

11 réponses

  1. 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
    1. Contributeur
      Bonjour,

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

      A la place de A1 tu peux mettre ta formule.
      eric
      0
      1. 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
        1. Contributeur
          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
          1. Contributeur
            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
            1. 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
              1. Contributeur
                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
              2. Ok je modifie ça.

                Après modification ça fonctionne correctement.
                Mais toujours ce problème de cellule associée...
                0
            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
              1. Contributeur
                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
                1. Contributeur
                  Re le forum

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

                  Mytå
                  0
              2. Contributeur
                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
                1. 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
                  1. Contributeur
                    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
                  2. Contributeur
                    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
                2. Contributeur
                  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
                  1. 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
                  2. Contributeur
                    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