OVH Cloud OVH Cloud

Récupération de valeurs

4 réponses
Avatar
Fredo \(67\)
Bonjour,

J'ai un tableau pour faire le suivi des présence d'intérimaire dans ma
société.
Ce tableau est paramétré comme suit:
Colonne A : un indicateur de contrat
Colonne B : le nom du jour (lun, mar...)
Colonne C : la date du jour 01/01/2005 (mais je n'affiche que le jour)

L'indicateur de contrat peut avoir 2 valeurs:
D (début) ou F (fin)

Par exemple :
l'intérimaire commence son contrat le 05/01/2005, j'indique D dans la
colonne A en face du jour 05
Il fini le 13 => F en face du 13...
il reprend un autre contrat le 22 => D en face de 22
et fini le mois d'aprés....

Il faudrait que je puisse à la fin de mon tableau récupérer les dates
formatées comme ceci
D1 5
F1 13
D2 22

Pour l'instant je ne traite qu'un seul mois, (les mois suivant se trouvant
dans d'autres feuilles).

Est-ce possible par un systéme de formules ?
Est-ce possible par macro ?

Ou n'est ce tout simplement pas faisable ?

Merci de votre aide.

4 réponses

Avatar
lazade
Bonjour Fredo,

Je suis curieux de savoir ce qui t'a amené à gérer les contrats de cette
façon.
Si j'avais eu à le faire en partant de rien, j'aurais organisé ma base de
données ainsi :
- champ nom de l'intérimaire
- champ numéro de contrat (numéro aveugle 001, 002, ou mnémonique avec les
initiales de l'intérimaire AB001, AB002,...)
- champ date de début de contrat
- champ date de fin de contrat

Cordialement.


Bonjour,

J'ai un tableau pour faire le suivi des présence d'intérimaire dans ma
société.
Ce tableau est paramétré comme suit:
Colonne A : un indicateur de contrat
Colonne B : le nom du jour (lun, mar...)
Colonne C : la date du jour 01/01/2005 (mais je n'affiche que le jour)

L'indicateur de contrat peut avoir 2 valeurs:
D (début) ou F (fin)

Par exemple :
l'intérimaire commence son contrat le 05/01/2005, j'indique D dans la
colonne A en face du jour 05
Il fini le 13 => F en face du 13...
il reprend un autre contrat le 22 => D en face de 22
et fini le mois d'aprés....

Il faudrait que je puisse à la fin de mon tableau récupérer les dates
formatées comme ceci
D1 5
F1 13
D2 22

Pour l'instant je ne traite qu'un seul mois, (les mois suivant se trouvant
dans d'autres feuilles).

Est-ce possible par un systéme de formules ?
Est-ce possible par macro ?

Ou n'est ce tout simplement pas faisable ?

Merci de votre aide.





Avatar
Fredo \(67\)
Merci Olivier,
Mais en fait le tableau existe déjà
Créé par une collégue, il regroupe tous les contrats de tous les
interimaires...

Pour etre plus clair,
pour chaque intérimaire, ma collégue a créé un tableau ressemblant à un
calendrier

chaque mois s'étale sur 5 colonnes et sur autant de lignes que de jour.

Chaque intérimaire a sa feuille.

bien sur tous les mois sont annoté de détails, informations.....
Les durées de contrat sont représentés par des cellules mises en couleur,
et les zones mises en couleur débutent par un D et finissent par un F
c'est pourquoi on aurait aimé avoir, par intérimaire une synthéses des
différents contrats qu'il a eu, ou qui sont en cours.

Je sais que je ne peux envoyer de piéces jointes sur ce forum, mais je peux
les envoyer directement au(x) demandeur(s)

Merci



"lazade" a écrit dans le message de
news:
Bonjour Fredo,

Je suis curieux de savoir ce qui t'a amené à gérer les contrats de cette
façon.
Si j'avais eu à le faire en partant de rien, j'aurais organisé ma base de
données ainsi :
- champ nom de l'intérimaire
- champ numéro de contrat (numéro aveugle 001, 002, ou mnémonique avec les
initiales de l'intérimaire AB001, AB002,...)
- champ date de début de contrat
- champ date de fin de contrat

Cordialement.


Bonjour,

J'ai un tableau pour faire le suivi des présence d'intérimaire dans ma
société.
Ce tableau est paramétré comme suit:
Colonne A : un indicateur de contrat
Colonne B : le nom du jour (lun, mar...)
Colonne C : la date du jour 01/01/2005 (mais je n'affiche que le jour)

L'indicateur de contrat peut avoir 2 valeurs:
D (début) ou F (fin)

Par exemple :
l'intérimaire commence son contrat le 05/01/2005, j'indique D dans la
colonne A en face du jour 05
Il fini le 13 => F en face du 13...
il reprend un autre contrat le 22 => D en face de 22
et fini le mois d'aprés....

Il faudrait que je puisse à la fin de mon tableau récupérer les dates
formatées comme ceci
D1 5
F1 13
D2 22

Pour l'instant je ne traite qu'un seul mois, (les mois suivant se
trouvant


dans d'autres feuilles).

Est-ce possible par un systéme de formules ?
Est-ce possible par macro ?

Ou n'est ce tout simplement pas faisable ?

Merci de votre aide.







Avatar
lazade
Bonjour,

Je n'ai pas de vraie solution à te proposer, mais plutôt une suite de
commandes manuelles que tu peux automatiser avec une macro commande.

Considérons la colonne A (DébutFin) et la colonne C (Date).
Avec la commande Données > Filtrer > Filtre automatique, tu filtres les
lignes qui ont D ou F en colonne A avec le choix Personaliser égal à A ou
égal à F.
Tu copies ces lignes dans une nouvelle feuille. Tu ne gardes que les
colonnes DébutFin et Date.
Cette nouvelle feuille contient donc une suite de lignes :
D Date1
F Date2
D Date3
F Date4
...

Pour numéroter en croissant D1, F1, D2, F2,..., on trie d'abord sur la
colonne DébutFin puis sur la colonne Date pour avoir :
D Date1
D Date3
F Date2
F Date4

Ensuite, on remplacer la première valeur D par D1 et on la propage par
recopie incrémentée jusqu'à la dernière valeur D.
Idem pour les cases F.

Il est nécessaire pour automatiser ces 2 dernières manipulations d'insérer
une ligne vide avant la première ligne de F, afin que la commande CTRL +
flèche bas s'arrète bien à la dernière ligne de A. Pour cela, se mettre en
A1, chercher la valeur F, et insérer une ligne.

Un nouveau tri par Date croissante te restitue le fichier :
D1 Date1
F1 Date2
D2 Date3
F2 Date4

Tout ceci peut s'automatiser avec une macro enregistrée par l'exemple ou par
un module de code.
Cordialement.



Merci Olivier,
Mais en fait le tableau existe déjà
Créé par une collégue, il regroupe tous les contrats de tous les
interimaires...

Pour etre plus clair,
pour chaque intérimaire, ma collégue a créé un tableau ressemblant à un
calendrier

chaque mois s'étale sur 5 colonnes et sur autant de lignes que de jour.

Chaque intérimaire a sa feuille.

bien sur tous les mois sont annoté de détails, informations.....
Les durées de contrat sont représentés par des cellules mises en couleur,
et les zones mises en couleur débutent par un D et finissent par un F
c'est pourquoi on aurait aimé avoir, par intérimaire une synthéses des
différents contrats qu'il a eu, ou qui sont en cours.

Je sais que je ne peux envoyer de piéces jointes sur ce forum, mais je peux
les envoyer directement au(x) demandeur(s)

Merci



"lazade" a écrit dans le message de
news:
Bonjour Fredo,

Je suis curieux de savoir ce qui t'a amené à gérer les contrats de cette
façon.
Si j'avais eu à le faire en partant de rien, j'aurais organisé ma base de
données ainsi :
- champ nom de l'intérimaire
- champ numéro de contrat (numéro aveugle 001, 002, ou mnémonique avec les
initiales de l'intérimaire AB001, AB002,...)
- champ date de début de contrat
- champ date de fin de contrat

Cordialement.


Bonjour,

J'ai un tableau pour faire le suivi des présence d'intérimaire dans ma
société.
Ce tableau est paramétré comme suit:
Colonne A : un indicateur de contrat
Colonne B : le nom du jour (lun, mar...)
Colonne C : la date du jour 01/01/2005 (mais je n'affiche que le jour)

L'indicateur de contrat peut avoir 2 valeurs:
D (début) ou F (fin)

Par exemple :
l'intérimaire commence son contrat le 05/01/2005, j'indique D dans la
colonne A en face du jour 05
Il fini le 13 => F en face du 13...
il reprend un autre contrat le 22 => D en face de 22
et fini le mois d'aprés....

Il faudrait que je puisse à la fin de mon tableau récupérer les dates
formatées comme ceci
D1 5
F1 13
D2 22

Pour l'instant je ne traite qu'un seul mois, (les mois suivant se
trouvant


dans d'autres feuilles).

Est-ce possible par un systéme de formules ?
Est-ce possible par macro ?

Ou n'est ce tout simplement pas faisable ?

Merci de votre aide.












Avatar
Fredo \(67\)
En fait c'est une collégue qui a créé le fichier
et maintenant, elle désire obtenir des informations supplémentaires de son
tableau

Bien évidemment le fichier est tellement grand qu'il est impossible de
penser à le refaire entiérement.

"lazade" a écrit dans le message de
news:
Bonjour Fredo,

Je suis curieux de savoir ce qui t'a amené à gérer les contrats de cette
façon.
Si j'avais eu à le faire en partant de rien, j'aurais organisé ma base de
données ainsi :
- champ nom de l'intérimaire
- champ numéro de contrat (numéro aveugle 001, 002, ou mnémonique avec les
initiales de l'intérimaire AB001, AB002,...)
- champ date de début de contrat
- champ date de fin de contrat

Cordialement.


Bonjour,

J'ai un tableau pour faire le suivi des présence d'intérimaire dans ma
société.
Ce tableau est paramétré comme suit:
Colonne A : un indicateur de contrat
Colonne B : le nom du jour (lun, mar...)
Colonne C : la date du jour 01/01/2005 (mais je n'affiche que le jour)

L'indicateur de contrat peut avoir 2 valeurs:
D (début) ou F (fin)

Par exemple :
l'intérimaire commence son contrat le 05/01/2005, j'indique D dans la
colonne A en face du jour 05
Il fini le 13 => F en face du 13...
il reprend un autre contrat le 22 => D en face de 22
et fini le mois d'aprés....

Il faudrait que je puisse à la fin de mon tableau récupérer les dates
formatées comme ceci
D1 5
F1 13
D2 22

Pour l'instant je ne traite qu'un seul mois, (les mois suivant se
trouvant


dans d'autres feuilles).

Est-ce possible par un systéme de formules ?
Est-ce possible par macro ?

Ou n'est ce tout simplement pas faisable ?

Merci de votre aide.