XL 2019 Condition remplir tableau selon deux dates

BEKA89

XLDnaute Nouveau
Bonjour le groupe ! J'espère que vous allez bien :) !


J'ai un fichier excel, et je n'arrive pas à mettre en place quelque chose. Voici mon problème :

J'ai une personne X (colonne nom prénom), qui a deux dates (début et fin) et son taux d'activité (%).

Je voudrais faire un tableau selon ces informations sur l'année 2022 et 2023.

Exemple si Monsieur X à commencé son travail le 02.02.2022 et le fini le 30.09.2022, je souhaiterai qu'avec ces deux informations dans mon tableau sa ligne complète pour la période se mette automatiquement des 100 (selon son pourcentage). Et que je puisse avoir un total sur ma colonne (en bas de ma feuille).


Merci d'avance pour votre aide !!
 

Pièces jointes

  • calcul période.xlsm
    34.5 KB · Affichages: 6

Deadpool_CC

XLDnaute Accro
Bonjour,
j'avais pas compris cela en voyant le fichier.
Je pense qu'il attend plutôt qu'on lui fasse une matrice avec les nom prénom en ligne, les jours en colonne et le taux si les dates correspondent.
Donc à préciser ... car ce que j'ai compris demandera certainement un peu de VBA ou formule matricielle pour construire le tableau dynamiquement (liste des noms en dédoublonnant entre autre)
dans l'attente d'éclaircissement si la solution de Sylvanu ne convient pas.
 

BEKA89

XLDnaute Nouveau
Bonjour,
j'avais pas compris cela en voyant le fichier.
Je pense qu'il attend plutôt qu'on lui fasse une matrice avec les nom prénom en ligne, les jours en colonne et le taux si les dates correspondent.
Donc à préciser ... car ce que j'ai compris demandera certainement un peu de VBA ou formule matricielle pour construire le tableau dynamiquement (liste des noms en dédoublonnant entre autre)
dans l'attente d'éclaircissement si la solution de Sylvanu ne convient pas.

Bonjour Deadpool,

Sylvanu a très bien compris mon problème :) ! Merci pour ton aide...
 

BEKA89

XLDnaute Nouveau
Bonjour Beka,Deadpool,

On peut le faire avec deux listes déroulantes pour simplifier la saisie.
J'ai limité l'affichage à 12 mois, mais on peut l'étendre comme vous l'entendez.
Merci Sylvanu c'est parfait !

J'ai une question...

la liste des noms, prénom + date début + taux, je souhaite copier ces informations d'un autre fichier. Mais à chaque fois qu'il y a une nouvelle personne ou une modification qu'elle s'actualise sur le fichier que ta travailler.

Est-ce que c'est possible ? Si oui comment ?

J'ai essayé avec la gestion des noms me cela ne fonctionne pas....
 

BEKA89

XLDnaute Nouveau
Salut Sylvanu,

J'ai inséré mes informations sur le fichier que tu m'as aidé à faire. Mais, j'ai un petit soucie auquel je n'avais pas pensé.

Si j'ai sur deux lignes la même personne.

Exemple :

  • M. X a commencé sont contrat le 10.01.2022 et normalement on fait un x15 mois sur la date de début pour un taux d'activité à 100%.
  • Mais en cours de route, M.X a décidé de changer de taux à 50% dès le 10.09.2022.
  • Donc du 10.01.2022 au 10.09.2022 mes colonnes doivent afficher 100% et dès le 11.09.2022 jusqu'au 10.04.2023 mes colonnes doivent afficher 50% pour être juste dans mon total mensuel.

Et ce qu'il existe une fonction pour arriver à ce résultat ?
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir,
1- Alors votre calcul colonne D devient faux ( DATE(ANNEE(B6);MOIS(B6)+C6;JOUR(B6)) ) on ne peut pas mettre 0.5 mois en colonne C.
2- Ensuite je ne vois pas le problème car on aura 50% de début1 à fin1 puis 50% de début2 à fin2, sur deux lignes.
On a déjà des taux à50% ou 60%.
 

BEKA89

XLDnaute Nouveau
Bonsoir,
1- Alors votre calcul colonne D devient faux ( DATE(ANNEE(B6);MOIS(B6)+C6;JOUR(B6)) ) on ne peut pas mettre 0.5 mois en colonne C.
2- Ensuite je ne vois pas le problème car on aura 50% de début1 à fin1 puis 50% de début2 à fin2, sur deux lignes.
On a déjà des taux à50% ou 60%.
Il me faudrait, une formule, que s'il y a le même nom prénom de faire le x15 que sur la deuxième ligne.

Comme j'ai un x15 mois sur toutes les lignes cela fausse le résultat.

Donc, si une formule exsiste pour mettre le x15 que sur la deuxième ligne ou troisième ligne cela sera correcte..

Regarde l'image pour mieux comprendre... J'espère que t'arriveras à me comprendre :rolleyes:




1654587469869.png
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour,
Quelque chose m'échappe dans votre BDD. Prenons l'exemple de Badnjevic.
Il est à 30% du 8/11/2021 au 8/2/2023 ET à 60% du 21/2/2022 au 21/5/2023.
Est ce que ça veut dire qu'il sera à 90% du 21/2/2022 au 8/2/2023 ?
Autre question: Dans ce genre de situation est ce que les deux noms sont bien sur deux lignes consécutives ? Sinon ça va salement compliquer le problème.
 

BEKA89

XLDnaute Nouveau
Bonjour,
Quelque chose m'échappe dans votre BDD. Prenons l'exemple de Badnjevic.
Il est à 30% du 8/11/2021 au 8/2/2023 ET à 60% du 21/2/2022 au 21/5/2023.
Est ce que ça veut dire qu'il sera à 90% du 21/2/2022 au 8/2/2023 ?
Autre question: Dans ce genre de situation est ce que les deux noms sont bien sur deux lignes consécutives ? Sinon ça va salement compliquer le problème.

Alors pour Badnjevic c'est comme ca:

BADNJEVIC
30 %08.11.202120.02.2022
BADNJEVIC
60%21.02.202207.08.2022

Il était à 30 % du 08.11.2021 au 20.02.2022 et après le 21.02.2022 il est passé à 60%.

Donc, moi ce que je souhaite c'est de faire la date du 21.02.2022 à x15 mois (comme le contrat est actif pour cette date pour les prochains mois). Pour avoir une prospection sur les 15 prochains mois.

Oui les deux lignes ou des fois il y en a trois sont toujours consécutives. Il y a un tri par ordre alphabétique.

Je souhaite rajouter une colonne après les dates, un champ remarque. Que s'il y a le moindre truc noté dessus, dans la case, qu'il ne fasse les x15 mois....
 

Discussions similaires

Statistiques des forums

Discussions
312 167
Messages
2 085 901
Membres
103 027
dernier inscrit
Dridi Ahmed