Conditions sous excell 2002

Résolu
Bonjour,
je suis actuellement en stage dans une mairie et mon travail du jour et de faire un tableau sous excell.

Jusque là tout va bien, même sans formation excell (je suis en étude de progra) j'y arrive, sauf pour une seule chose :

on m'a demandé de faire une colonne, qui se remplie seulement en fonction des autres.
en gros et en clair, c'est pour une sorte de bon de commande, il faut qu'a partir de l'année ou est passée la commande, de la nature du marché et de la place de la commande dans la tableau, une sorte de numéro de série soit édité automatiquement.

exemple :

si je passe une commande en 2008, que la nature du marché est SERVICE et que c'est la dixième commande, la dernière case de ma ligne doit etre :

08S010

08 pour l'année, S pour SERVICE et 010 pour la dixième commande.

(Sachant que l'année et la nature du marché sont inscrit a partir d'une liste deroulante que j'ai créé)

J'ai cherché sur tout les tutos possibles et imaginables, j'ai testé avec des fonctions, des macros, mais rien :/

Une idée pour m'aider? :D

Merci d'avance!
Configuration: Windows XP
Internet Explorer 6.0
Excell 2002

10 réponses

  1. de rien, STP tu met résolu

    Denis
    0
    1. le T aussi n'était pas dans l'exemple

      T comme SERVICE ;-))
      0
      1. Okay j'ai reussi, merci beaucoup pour ton aide ;)
        0
        1. fallait le dire que c'était pas dans l'ordre, mais je vois que tu as fait la correction,
          fait en autant pour la colonne C que je viens de citer (qu'il faut que tu rajoute apparemment)

          Denis
          0
          1. en C1 tu met 1

            en C2 tu met =C1+1
            +poignée de recopie (que à partir de C2)

            par contre tu ne peut mettre 00 devant le 1 pour faire 001 (sinon en texte) et en texte pas d'addition

            Denis
            0
            1. Heu ouais pardon je voulais dire que tout etait sur la meme ligne ><

              j'ai modifié ta ligne de code pour en faire ça : =CONCATENER(DROITE(I2;2);GAUCHE(F2;1))

              et ça commence à avoir de la gueule : 08T

              il me manquerait donc plus que le compteur....
              0
              1. A1 B2 C3 c'est de la diagonale!!

                Denis
                0
                1. Merci de ta réponse, en fait, il n'y a pas de cellule C avec un chiffre, le compteur commencerait automatiquement de "001" dés la première commande sur la première ligne et finirait a la fin du tableau, s'incrémentant automatiquement sur chaque ligne de commande. En gros, le tableau doit savoir de lui meme a quelle position est placée ma commande....

                  Mes données sont comme cela :
                  --------------A1---------------------------B2-------------------------C3
                  1 Nature du marché--------ANNEE DU MARCHE------N° DE MARCHE
                  2 ----------SERVICE-------------------2008----------------numero a générer
                  0
                  1. pareil que:

                    =CONCATENER(DROITE(A1;2);GAUCHE(B1;1);C1)

                    Denis
                    1
                    1. Bonjour,

                      si tes données sont ainsi :
                      A1 2008
                      B1 Service
                      C1 010

                      essaye:

                      =DROITE(A1;2)&GAUCHE(B1;1)&C1
                      poignée d2 recopie vers le bas

                      Denis
                      0