Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Avec la colonne A remplie par formule, mais en gardant une partie du tableau de droite : les dates de fin et, pour chacun, la liste des sam, dim et fériés
Monique,
Il y a encore un petit problème dans l'extraction. Je te joins le nouveau fichier avec les explications. Désolé de t'embêter encore et merci d'avance.
Bonne journée.
A priori, c'est un problème de date car si je rentre du 06/04/07 au 13/04/07 cà prend en compte mais si je rentre du 13/04/07 au 20/04/07 cà ne prend plus en compte. Est ce du fait que les dates se chevauchent sur 2 périodes différentes ?
C'est en K14 et en colonne N que ça se passe En K14, à la place de : =NB(SI(MOD(COLONNE(PerA);5)=2;SI(PerA>=C11;SI(PerB<=E11;SI(PerC>0;PerB))))) tu mets : =NB(SI(MOD(COLONNE(PerA);5)=2;SI(PerA>=C11;SI(PerA<=E11;SI(PerC>0;PerB)))))
Idem en N18 : PerA à la place de PerB pour le critère de date de fin : =SI(LIGNES(N$18:N18)>K$14;9^9;PETITE.VALEUR(SI(MOD(COLONNE(PerA);5)=2;SI(PerA>=C$11;SI(PerA<=E$11;SI(PerC>0;PerB))));LIGNES(N$18:N18)))
Ok Monique, j'ai modifié les formules et c'est bien pris en compte sauf que même le dimanche 15 est pris en compte alors qu'il devrait être pris en compte si je change la période : du 15/04 au 14/05.
Ne voulant pas foutre la pagaille dans ton travail, je te laisse le soin de regarder car ce n'est peut-être pas grand-chose (un <= à la place d'un = ou peut-être autre chose je ne sais pas).
Merci d'avance et bon après-midi.
Amicalement.
Monique,
Que veut tu dire par un MIN() quelconque ?
Je viens de regarder le fichier en détail et j'ai peut-être une piste mais je ne sais pas si c'est faisable : en colonne Q, R, S si la date est le 15 du mois rien sinon ta formule =SI(JOUR(Q18)=15;"";...
Je ne sais pas ce que t'en penses et si cela est possible.
A bientôt pour la suite et merci de me tenir au courant.
Bon après-midi à toi.
A essayer en O18 : =SI(N18=9^9;"";SOMMEPROD((JOURSEM(LIGNE(INDIRECT(MAX(C$11;M18)&":"&MIN(E$11;ENT(N18)-1)));2)>5)+((JOURSEM(LIGNE(INDIRECT(MAX(C$11;M18)&":"&MIN(E$11;ENT(N18)-1)));2)<6)*NB.SI(Fer;LIGNE(INDIRECT(MAX(C$11;M18)&":"&MIN(E$11;ENT(N18)-1))))>0)))
Cette formule compte le nombre de sam, dim et fériés qui sont entre : la plus grande des deux dates de début et la plus petite des deux dates de fin, en retirant 1 à la date de fin de permanence, parce que c'est la dernière journée non suivie d'une nuit.
Le nb de sam et de dim seulement, sans tenir compte des fériés : =SI(N18=9^9;"";SOMMEPROD((JOURSEM(LIGNE(INDIRECT(MAX(C$11;M18)&":"&MIN(E$11;ENT(N18)-1)));2)>5)*1)) Autant faire des essais avec cette formule, en T18 par exemple.
Edit
Un espace est à enlever dans le 1er "Max" de chaque formule
Monique,
J'ai essayé les deux formules et les deux fonctionnent mais quand je change la date en C11 (15/04/07), je devrais avoir NomPrénom6 pour le dimanche 15/04/07 mais il n'apparaît pas.
On tient le bon bout enfin j'espère.
Merci encore et bonne fin de journée.
En nommant C11 et E11 De et Fi En K14 : =NB(SI(MOD(COLONNE(PerA);5)=2;SI(((PerA>=De)*(PerA<=Fi)+(PerA<=De)*(PerB>=De))*(PerC>0);PerB)))
En fait, il faut, si PerA est >= au début, que PerA soit quand même inférieur ou égal à la fin ou bien, si PerA est <= début, que PerB soit >= au début
Ensuite, N18 sur le même modèle (je n'y suis pas mais ça va venir)
Monique,
Merci pour ta détermination accharnée à essayer de résoudre les aléas de l'administration.
J'ai effectué les modifications que tu as apportées pour le moment.
Merci encore et désolé que ce ne soit pas aussi simple.
Amicalement.
Monique,
Cà sent bon la fin mais quand je change C11 (De maintenant) et sélectionne le 15/04/07, l'extraction se fait bien (NomPrénom6, la fonction...) mais la date ouvrant droit à la prime n'est pas bonne : date extraite le samedi 14/04 au lieu du dimanche 15/04 car la date du samedi a déjà été prise en compte dans l'état précédant.
On va y arriver et je crois que tu vas mériter un 30/20.
Merci en attendant de te lire pour la fin du calvaire que je te fais endurer.
Je ne suis pas sûre du tout,
vérifie bien.
Dans le tableau de droite,
la date de début est incluse dans la période choisie.
le nb de sam, dim, fér : date de fin : -1 si date de fin > date de début
Monique,
Je viens juste de voir ta réponse. Je viens de tester et il y a encore un petit problème : effectivement le NomPrénom6 est bien pris en compte pour le dimanche 15/04, pas de problème mais cependant il y a aussi le NomPrénom7 qui apparaît dans la première ligne pour le dimanche alors qu'il prend du samedi au dimanche (donc c'est le samedi qui lui donne droit à la prime et il apparaît bien dans la période du 15/03 au 14/04) : en fait il est compté deux fois et cà ce n'est pas bon.
Décidemment, pas facile de finaliser mais je te connais un peu maintenant et je sais que tu vas trouver la solution.
Donc encore une fois, je te souhaite bon courage et merci d'avance.
Bonne soirée.
Je rends mon tablier. J'en suis à me demander quels jours donnent droit à une prime.
Dans le fichier joint : en vert, la période à extraire en bleu, le jour précédent, s'il est travaillé Jour précédent : nombre de S D et F (0 ou 1) en vert, nombre de S D et F moins 0 ou 1 Et après, dans le tableau beige, ben je ne sais pas.
Bonsoir Monique,
Merci de t'être creuser les méninges. Je te retourne le fichier avec les commentaires pour savoir comment prendre en compte les jours dans le tableau beige.
En fait le problème se pose uniquement quand un week-end est coupé par 2 périodes différentes : dur, dur j'en suis bien conscient.
Ecoutes, en aucun cas je ne veux te casser les pieds avec tout cà alors fais au mieux et encore merci pour tout.
Bonne soirée.
Pour le service qui dure une semaine, c'est du vendredi au vendredi.
Jours donnant droit à la prime : le samedi (nuit du samedi au dimanche), le dimanche (nuit du dimanche au lundi) et les jours fériés (nuit du jour férié au lendemain). Si cela peut t'aider.
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD