XL 2019 Formule complexe

Maurice de Pagnac

XLDnaute Nouveau
Bonjour,

J’ai un tableau de base qui me permet de suivre les activités de mon personnel chaque jour de l’année :

La première ligne c’est les dates
La première colonne c’est les noms
Pour chaque nom, à chaque jour, je mets le code de l’activité :
V = vacances
D = déplacement
N = normal
F = formation...

Exemple :
A B. C. D. E. F. G
1/1 2/1 3/1 4/1 5/1 6/1 ...
1 Pierre. V. V. V. F. D. D
2 Paul ...
3 Jacques ...

Je souhaite créer automatiquement un autre tableau dans un nouvel onglet, qui reprenne par type d’activite, les dates de chacun.

Exemple :
Nom : PIERRE
Vacances :
1/1
2/1
3/1
Déplacement :
5/1
6/1
Formation :
4/1

Quelqu’un peut-il m’aider ?
Les recherche H ne marchent pas, il me faut une formule qui remplisse une case avec la première occurrence trouvée puis passe à une nouvelle ligne pour chercher la seconde occurrence et ainsi de suite sur toute la ligne.

Merci beaucoup.
 

Victor21

XLDnaute Barbatruc
Bonjour, Maurice de Pagnac, et bienvenue sur XLD.

L'ajout d'un fichier anonymisé, reflet simplifié de l'original, contribuerait grandement à optimiser vos chances d'obtenir des propositions : il aiderait les éventuels contributeurs à tester leur solution avant de vous les soumettre, sans qu'ils soient obligés de reconstruire ce que vous avez déjà fait.
 

Victor21

XLDnaute Barbatruc
Bonsoir.

A mon avis, vous prenez le problème par le mauvais bout :
Vous voulez créer une base de données à partir de sa présentation graphique.

Je vous conseille de créer un récap général d'activités : un tableau structuré avec
1° autant de colonnes titrées que d'élément à prendre en compte :
- Matricule avec une liste déroulante pour fiabiliser le choix
- Nom avec une liste déroulante pour fiabiliser le choix
- Date début
- Date fin
- type d'événement (Vacances, déplacements, Formations...) avec une liste déroulante pour fiabiliser le choix
- ...

2° autant de ligne que d'événement,

3° : Pas de ligne vide,
les lignes sont complétées au fur et à mesure que les événements sont connus (ou prévus)

Un filtre sur les titres permettra de n'afficher que les infos concernant un salarié, (ou plusieurs,) pour un événement( ou plusieurs) pour une date (ou plusieurs, ou une période)
Ce premier fichier finalisé, vous pourrez alors (avec notre aide si besoin) réaliser une présentation graphique de cette base, telle que votre suivi annuel.
 

Maurice de Pagnac

XLDnaute Nouveau
merci pour votre réponse.

Malheureusement, je crains que ce ne soit pas possible de fonctionner comme vous le proposez :

Le tableau réel est pour 200 personnes et leurs activités très variés.
Nous avons donc besoin de travailler sur ce que vous appelez « la représentation graphique » car elle est beaucoup plus parlante, y compris pour incrémenter les informations.

Les récapitulatifs ne sont un travail que périodique (1 fois dans l’annee, voire deux). Mais c’est fastidieux. Et je souhaitais donc trouver un moyen d'éviter ces mises à jour qui ne sont que les mêmes informations sous une autre forme.

Je cherche donc une formule capable,
Pour une ligne donnée (nom)
D’ identifier une séquence (nature de l'activité, début et fin)
Puis de poursuivre la lecture jusqu’au bout de la plage demandée.

Actuellement je ne sais pas comment :
- poursuivre la lecture.
- Faire en sorte que les informations soient repartis dans plusieurs cases différentes (en fonction du type d’activite et de si une activité est déjà enregistrée dans ce type -pour faire une seconde ligne).

En regardant je me demande si index ne pourrait pas m’aider, mais je ne maîtrise pas cette formule.

Merci pour votre aide.
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
Malheureusement, je crains que ce ne soit pas possible de fonctionner comme vous le proposez :

Actuellement je ne sais pas comment :
- poursuivre la lecture.
- Faire en sorte que les informations soient repartis dans plusieurs cases différentes (en fonction du type d’activite et de si une activité est déjà enregistrée dans ce type -pour faire une seconde ligne).
Votre réponse frise le négativisme ...
Semble-t-il vous ne maîtrisez pas EXCEL, ni formule, ni VBA
Patrick vous propose une approche Base de Données .
Proposition que vous rejetez sans vraie explication.

200 personnes ???
Pensez-vous que cela soit un handicap pour les milliers d'utilisateurs de base de données.
Votre organisation échapperait-t-elle aux structures traditionnelles des métiers et des entreprises
C'est un affront aux répondeurs de ce forum qui savent manipuler des volumes d'informations bien plus conséquent et complexe.
 

Maurice de Pagnac

XLDnaute Nouveau
Bonsour®
Votre réponse frise le négativisme ...
Semble-t-il vous ne maîtrisez pas EXCEL, ni formule, ni VBA
Patrick vous propose une approche Base de Données .
Proposition que vous rejetez sans vraie explication.

200 personnes ???
Pensez-vous que cela soit un handicap pour les milliers d'utilisateurs de base de données.
Votre organisation échapperait-t-elle aux structures traditionnelles des métiers et des entreprises
C'est un affront aux répondeurs de ce forum qui savent manipuler des volumes d'informations bien plus conséquent et complexe.

Aïe !
Je vous prie de m’excuser si je vous ai blessé : ce n’est pas du tout mon but et j’apprécie au contraire l’aide que vous m’apportez si spontanément.

Mon organisation échappe en effet à beaucoup de règles classiques : je suis militaire.

Ma problématique est la suivante :
Je ne suis pas le seul à utiliser ce tableau. La majorité de ceux qui l’utilisent avec moi sont très peu qualifiés (la plupart ne savent pas faire une somme, et sont complètement perdus sur Excel).
Je ne veux /peux donc pas modifier radicalement leur façon de travailler.
Je n’en ai d’ailleurs pas la prérogative.

J’ai entamé des petites formation mais comme vous le précisez je ne maîtrise pas bien excel et ces formations ne sont (malheureusement) pas prioritaires compte tenu de notre rythme d’emploi.

Je comprends bien la solution que vous me proposez mais elle n’est pas applicable pour nous au quotidien, car il faudrait changer toute notre manière de travailler.

Je chercher uniquement à automatiser une tâche.
Je comprends tout à fait si vous me dites que ce n’est pas possible en l’etat. Il me faudra alors simplement renoncer à mon projet car il ne me sera pas possible (au moins à CT) de faire évoluer le suivi.

Merci pour votre aide, en toute humilité.
 

Dugenou

XLDnaute Barbatruc
Bonjour,
un essai en pj mais totalement incomplet et pas toujours juste : cela peut être un départ ?
Sinon, il vaudrait peut être mieux monter des formules pour créer la base de donnée évoquée par Patrick
 

Pièces jointes

  • maurice.xlsx
    41.6 KB · Affichages: 16

Jacky67

XLDnaute Barbatruc
Aïe !
Je chercher uniquement à automatiser une tâche.
Je comprends tout à fait si vous me dites que ce n’est pas possible en l’etat. Il me faudra alors simplement renoncer à mon projet car il ne me sera pas possible (au moins à CT) de faire évoluer le suivi.
Bonsoir à tous,
Une piste par vba et calendrier annuel

**Sans BD les remarques sont perdues au changement de nom
 

Pièces jointes

  • militaire.xlsm
    59.5 KB · Affichages: 24
Dernière édition:

Dugenou

XLDnaute Barbatruc
Bonsoir,
Dans cette version l’affichage final est correct, mais on passe par un tableau intermédiaire. Les formules sont matricielles (valider avec ctrl+maj+enter à chaque changement, mais recopiable vers le bas). Je crains que ce soit un peu lourd avec 200 personnes et 365 jours.
Cordialement

PS bravo Jacky : j'avais pas vu ton travail, du coup le mien devient peu utile
 

Pièces jointes

  • maurice2.xlsx
    45.7 KB · Affichages: 10

Maurice de Pagnac

XLDnaute Nouveau
Bonsoir à tous,
Une piste par vba et calendrier annuel

**Sans BD les remarques sont perdues au changement de nom


Alors j’avais bien conscience d'être un amateur en excel mais là il est clair que je suis très très loin du compte !

Merci infiniment pour ces aides, le temps et l’énergie que vous consacrez à mon problème.

Je crois que c’est tout à fait ce genre de travail que je cherche à faire. Malheureusement je suis incapable de le modifier pour l’adapter à l’original !

Pensez vous qu’en apprenant les rudiments je puisse y arriver ? (Je ne vois aucune formule dans le fichier : c’est de la magie ).

Merci encore.
Maurice.
 

Discussions similaires

Statistiques des forums

Discussions
311 709
Messages
2 081 766
Membres
101 815
dernier inscrit
sgep59