Conditions sous excell 2002

Résolu
sennin Messages postés 310 Statut Membre -  
Denis.L Messages postés 438 Statut Membre -
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. Denis.L Messages postés 438 Statut Membre 232
     
    pareil que:

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

    Denis
    1
  2. Denis.L Messages postés 438 Statut Membre 232
     
    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
  3. sennin Messages postés 310 Statut Membre 35
     
    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
  4. Denis.L Messages postés 438 Statut Membre 232
     
    A1 B2 C3 c'est de la diagonale!!

    Denis
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sennin Messages postés 310 Statut Membre 35
     
    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
  7. Denis.L Messages postés 438 Statut Membre 232
     
    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
  8. Denis.L Messages postés 438 Statut Membre 232
     
    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
  9. sennin Messages postés 310 Statut Membre 35
     
    Okay j'ai reussi, merci beaucoup pour ton aide ;)
    0
  10. Denis.L Messages postés 438 Statut Membre 232
     
    le T aussi n'était pas dans l'exemple

    T comme SERVICE ;-))
    0
  11. Denis.L Messages postés 438 Statut Membre 232
     
    de rien, STP tu met résolu

    Denis
    0