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 -
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!
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!
A voir également:
- Conditions sous excell 2002
- Mise en forme conditionnelle excel plusieurs conditions - Guide
- Liste déroulante excell - Guide
- Error 2002 (hy000): can't connect to local server through socket '/run/mysqld/mysqld.sock' (2) ✓ - Forum Linux / Unix
- Je ne suis pas un robot confidentialité - conditions ✓ - Forum Windows 8 / 8.1
- Libreoffice calc si plusieurs conditions ✓ - Forum LibreOffice / OpenOffice
10 réponses
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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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....
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....
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
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
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
fait en autant pour la colonne C que je viens de citer (qu'il faut que tu rajoute apparemment)
Denis