Conditions sous excell 2002

Résolu
sennin Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   -  
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   -
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!

10 réponses

Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   232
 
pareil que:

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

Denis
1
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   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
sennin Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   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
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   232
 
A1 B2 C3 c'est de la diagonale!!

Denis
0

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

Posez votre question
sennin Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   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
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   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
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   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
sennin Messages postés 286 Date d'inscription   Statut Membre Dernière intervention   35
 
Okay j'ai reussi, merci beaucoup pour ton aide ;)
0
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   232
 
le T aussi n'était pas dans l'exemple

T comme SERVICE ;-))
0
Denis.L Messages postés 434 Date d'inscription   Statut Membre Dernière intervention   232
 
de rien, STP tu met résolu


Denis
0