Conditions sous excell 2002

Résolu/Fermé
sennin Messages postés 286 Date d'inscription jeudi 7 août 2008 Statut Membre Dernière intervention 9 avril 2011 - 7 août 2008 à 11:14
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 - 7 août 2008 à 11:48
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 jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
7 août 2008 à 11:29
pareil que:

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

Denis
1
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
7 août 2008 à 11:25
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 jeudi 7 août 2008 Statut Membre Dernière intervention 9 avril 2011 35
7 août 2008 à 11:33
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 jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
7 août 2008 à 11:35
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 jeudi 7 août 2008 Statut Membre Dernière intervention 9 avril 2011 35
7 août 2008 à 11:40
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 jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
7 août 2008 à 11:42
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 jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
7 août 2008 à 11:45
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 jeudi 7 août 2008 Statut Membre Dernière intervention 9 avril 2011 35
7 août 2008 à 11:45
Okay j'ai reussi, merci beaucoup pour ton aide ;)
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
7 août 2008 à 11:47
le T aussi n'était pas dans l'exemple

T comme SERVICE ;-))
0
Denis.L Messages postés 434 Date d'inscription jeudi 7 février 2008 Statut Membre Dernière intervention 4 juin 2010 232
7 août 2008 à 11:48
de rien, STP tu met résolu


Denis
0