échéancier de suivi de personnes

M

marc

Guest
bonsoir
Je suis bloqué pour trouver une fonction particulière qui existe sûrement.

Voilà, pour mon activité professionnelle, j'utilise un échéancier de suivi de personnes avec une date de fin prévue.
Entre une date de démarrage par ex. août-04 et la date de fin juil-06, j'ai des rapports à fournir tous les 6 mois.
Pour cela, aucun problème.
Là où je n'arrive pas à trouver de solution, c'est pour les derniers rapports quand la date est trop proche (moins de 4 mois) ou bien qu'elle dépasse la fin prévue. (Il est inutile de programmer une rencontre 2 ou 3 mois avant la fin)
Je vous joins un exemple de ce tableau si vous pouvez m'aider.

Par la suite, j'aimerais aussi pouvoir faire apparaître dans un autre tableau tous les rapports avec les noms pour un mois précis quelle que soit la date de démarrage.

Merci pour votre aide.
 
M

Monique

Guest
Bonjour,

Regarde si ça te va (en C2) :
=SI(B2="";"";SI(MOIS.DECALER(B2;6)>MOIS.DECALER($H2;-3);"";MOIS.DECALER(B2;6)))

Pour pouvoir utiliser la fonction Mois.Decaler() et plein d'autres fonctions :
barre de menu - Outils - Macros complémentaires
et tu coches "Utilitaire d'analyse"

Sinon :
=SI(B2="";"";SI(DATE(ANNEE(B2);MOIS(B2)+6;1)>DATE(ANNEE($H2);MOIS($H2)-4;1);"";DATE(ANNEE(B2);MOIS(B2)+6;1)))
 
M

Monique

Guest
Re,

Deuxième partie de ta question (je ne l'avais pas vue)
Affichage dans une autre feuille des rapports d'un mois donné, avec le nom correspondant.

Du coup, il faut cocher l'utilitaire d'analyse, sinon ça fait des formules qui n'en finissent pas.
Première feuille : la formule est modifiée.
A chaque date, on ajoute LIGNE()/100000+COLONNE()/100000
de façon à ce qu'il y ait une différence de quelques secondes (minutes si tu as beaucoup de données) entre les dates identiques.

En feuille 2, les dates du mois choisi sont reportées par ordre croissant,
et le nom correspondant s'affiche.
Feuille 2 : formules matricielles pour le report des dates (à valider par ctrl, maj et entrée)
 

Pièces jointes

  • echeancierMarc.zip
    5.8 KB · Affichages: 24
  • echeancierMarc.zip
    5.8 KB · Affichages: 33
  • echeancierMarc.zip
    5.8 KB · Affichages: 21
M

marc

Guest
Spécialement pour Monique

Merci, c'est tout à fait ce qu'il me faut pour gérer mon activité (MOIS.DECALER) c'est super !
Par contre, j'ai pas pigé pour la seconde feuille. Je n'arrive pas à récupérer mes nouvelles données et j'obtiens des "VALEURS###".
Pourrais-tu m'expliquer la manip. avec plus de détails.
Je sais je suis pas très futfut...

Merci
 
M

Monique

Guest
Bonjour,

Pour récupérer en feuille 2 toules les données de la feuille 1,
il faut modifier les références de la plage nommée "Tablo"
Barre de menu - Insertion - Nom - Définir
Tu cliques sur "Tablo" et,
dans la zone du bas "Fait référence à", tu fais la modification.
Tu fais aller le tableau jusqu'à la ligne 100, 1000, 10000, comme tu veux, selon ton nombre de données.

Sinon, il n'y a plus de formules matricielles.
Toutes les formules sont à valider de façon classique.
(en fait, dans le fichier posté, il n'y avait qu'une matricielle)

Sinon bis, je ne réussis pas à obtenir "VALEUR!"
Dans quelles cellules tu obtiens "VALEUR!" ?

En feuille 1, il y a un format conditionnel (rouge pour le mois choisi en feuille 2)
Tu verras s'il est utile ou non, il m'a servi à contrôler les résultats.
 

Pièces jointes

  • echeancierMarcV1.zip
    7.9 KB · Affichages: 33
M

marc

Guest
Bonsoir Monique
J'avais oublié de compléter la zone du bas !!!
Maintenant presque tout fonctionne comme je le souhaitais.
Sur quelques cellules de la Feuil2, j'obtiens des "0" (zéro) principalement
sur les cellules B: ex B7, B8, B13, B14, B15, B19, B20 et pas ailleurs?
Bizarre !
Et si je peux encore (abuser) te demander une petite aide ?
Comment rendre ce classeur vierge en gardant les fonctions pour de nouvelles listes de noms?
Merci
Marc
 
M

Monique

Guest
Bonjour,

Décidément, je ne réussis pas à avoir des 0 dans la colonne B de la feuille 2
J'obtiens #NOMBRE! si j'efface la colonne des dates de fin de la feuille 1

Pour obtenir un classeur vierge, prêt à recevoir de nouvelles données,
tu effaces les colonnes A B et H de la feuille 1.
Les formules resteront, avec comme résultat "", donc cellules en apparence vides.

D'ailleurs, tu devrais insérer la colonne H (dates de fin) entre les colonnes B et C
Pour l'instant, ce fichier ne te donne que la possibilité de 5 rapports semestriels.
Et si tu en avais 6 ou plus ?
 
M

marc

Guest
Bonsoir Monique

J'ai vérifié; sur la feuille 1, j'obtiens des "0" au lieu de nom seulement pour les lignes 65, 66, 74, 75, 86, 87.

par ex. pour la ligne 65 : en nov-04 c'est le nom qui apparait sur ma feuille 2 mais pour mai-05 et nov-05 c'est "0".
la ligne 66 : mai-05 et nov-05 c'est "0", mai-06 c'est le nom
la ligne 75 : fév-05 c'est "0", août-05 c'est le nom.
la ligne 74 : août-04 c'est le nom, fév-05 c'est "0".

Il semblerait que pour ces 6 lignes c'est une série comme vrai-faux-faux (ligne 65) et faux-faux-vrai (ligne 66) et ainsi de suite pour les autres lignes !
Qu'est-ce que tu en penses ?
Et pourquoi ces 6 lignes sur un tableau de 110 lignes ?

Marc
 
M

marc

Guest
Bonsoir Monique

Oui, je sais c'est pas très clair !!
Je te poste un fichier zip, tu verras sur mai-04, nov-04 et nov-05, il y a 2 "0" au lieu de noms...
 

Pièces jointes

  • Classeur2semestrielessai.zip
    18.9 KB · Affichages: 21
M

Monique

Guest
Bonjour,

C'est la formule qui devait éviter les ex aequo qui ne les évite pas quand ils sont en biais.
=LIGNE(E53)+COLONNE(E53) = 58
=LIGNE(D54)+COLONNE(D54) = 58
Et c'est la même chose dans tout le tableau !

En transformant la formule de cette façon :
LIGNE()/10000000+COLONNE()/10000
il me semble que ça marche.
 
M

marc

Guest
Bonjour Monique

Je reviens vers toi car à la réflexion ça serait bien d'avoir également une feuille 3 (sur le modèle de la 2) pour avoir les fins de mesure (ma colonne H)sur un tableau mensuel; obtenir les noms pour un mois considéré.
Je n'arrive pas à appliquer ce que tu avais fait pour le tableau dit "classeur mensuel".
Peux-tu m'aider une dernière fois ?
Merci
Marc
 
M

Monique

Guest
Bonjour,

Il a fallu ajouter un colonne supp pour ne pas avoir des dates de fin ex aequo
Cette colonne est nommée FinMes
La 2ème date de début est nommée DebB
La formule qui renvoie toutes les dates d'un mois choisi est identique à la précédente.
Pour avoir les noms correspondant à ces dates de fin : Index( Equiv())

Dans le tableau de la 1ère feuille, j'ai modifié la formule pour ne plus avoir de dates identiques :
+LIGNE()/10000000+COLONNE()/10000
 

Pièces jointes

  • echeancierMarcV2.zip
    21.1 KB · Affichages: 39

Discussions similaires

Réponses
9
Affichages
522
Réponses
11
Affichages
597

Membres actuellement en ligne

Statistiques des forums

Discussions
312 756
Messages
2 091 735
Membres
105 060
dernier inscrit
DEDJAN Gaston