Calcul vacances selon contenu de 2 cellules

Bonjour,

pour mon travail, j'ai le décompte de mes heures dans un fichier Excel que j'ai créé et que je transmets chaque fin de mois.

Je souhaite y intégrer le décompte des vacances.

Dans mon fichier excel, j'ai une ligne par date/jour.

J'ai une colonne lieu et chaque ligne a un menu déroulant me permettant de préciser où j'étais ou si j'ai pris ce jour comme vacances.

Tout en bas j'ai le décompte de mes jours.

Ce que je souhaite, c'est que si dans la colonne I le contenu d'une cellule est "Vacances", que ça rajoute +1 ou +0.5 pour chaque fois que "Vacances" est sélectionné.

Jusque là, j'y suis arrivé avec cette formule :

=SOMME.SI(I5:I32;"Vacances";R5:R32)
  • I5:I32 : les cellules qui contiennent la liste déroulante du lieu ou vacances
  • "Vacances" : le contenu de la cellule
  • R5:R32 : les cellules dans lesquelles je mets la valeur, car je ne bosse pas à plein temps, donc certains jours ne comptent que pour 0.5
    Ca fonctionne, mais ce n'est que moyennement pratique et surtout je pense que ça va poser problème lorsque je transmettrai mon décompte à cause de la colonne R

Ce que je souhaiterai intégrer à la formule afin de ne plus avoir la colonne R et ne pas devoir pour chaque mois modifier cette fameuse colonne R, c'est dire :

  • Si c'est un lundi (colonne C) : +1
  • Si c'est un mardi (colonne C): +0.5
  • Si c'est un mercredi (colonne C): 0.5
  • ...

Est-ce possible?

Merci d'avance.

Bonjour

La fonction joursem (date;xxx) te donne le rang du jour , attention à la syntaxe car la numérotation peut commencer un lundi ou un dimanche

=Si(joursem()=1;1;si(et(joursem()>1; joursem()<5);0,5 etc

Cordialement

FINDRH

[quote="Jean-Eric":joindre: [/quote]

J'avais pas envie de le mettre pour qu'il se retrouve sur la toile, mais c'est finalement une bonne idée


FINDRH a écrit :

La fonction joursem (date;xxx) te donne le rang du jour , attention à la syntaxe car la numérotation peut commencer un lundi ou un dimanche

=Si(joursem()=1;1;si(et(joursem()>1; joursem()<5);0,5 etc

Ca a l'air très simple quand tu l'expliques comme ça, mais une fois que j'essaie de l'appliquer, je change d'avis

Je n'arrive pas à l'appliquer pour que ça fonctionne.

J'ai mis le fichier en pièce jointe. Il ne faut regarder que février, c'est sur celui-là que je fais les modifications pour commencer. Avec ma méthode citée dans le premier poste, ça fonctionne (changer dans la colonne "Lieu" et choisir "Vacances").

Bonjour

Ci joint une proposition de formule basée sur le principe que lundi =1 et les autres jours( mardi au vendredi=0,5

Cordialement

FINDRH

Merci pour l'exemple. Ce n'est pas tout à fait ce que je souhaite, je me suis probablement mal exprimé.

Je ne souhaite pas avoir une colonne "Vacances", mais directement intégrer la formule dans "Vacances prises ce mois".

Comme ça lors de l'extraction des données par mon responsable, il n'y a aucunes informations "parasites" sur les lignes de mes horaires.

Si je ne peux pas faire sans une colonne donnant la valeur, je planquerai ça plus bas ou dans une autre feuille.

Bonjour

Soit on a une colonne avec l'extraction du jour, soit avec la valeur, sinon il faut écrire une macro qui déroule toute la démarche.

Tu peux parfaitement cacher la colonne valeur, l'écrire en "blanc" pour que cela ne se voit pas, la masquer, la protéger pour éviter sa sélection,

Cordialement

FINDRH

Merci pour toutes ces infos

Bonjour

Ci joint une proposition avec une macro

Si Ok copier le bouton ( Ctrl + clic pour sélectionner) sur les autres feuilles

Mettre le total vacances au même endroit sur toutes les feuilles et ligne entête en 4

Cordialement

FINDRH

Top, merci pour la macro.

Je vais tester ça.

Rechercher des sujets similaires à "calcul vacances contenu"