[Résolu] Compter repas pris (AN) et les indemnisés (ICN)

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Avatar de l’utilisateur
Gula
NOOuvel adepte
NOOuvel adepte
Messages : 22
Inscription : 18 janv. 2024 09:30

[Résolu] Compter repas pris (AN) et les indemnisés (ICN)

Message par Gula »

Bonjour,

Je reviens vers vous pour calculer les repas AN (avantage en nature) et les repas non pris ICN (indemnité compensatrice de nourriture.
AN = présent avant 14h
ICN = présent à 19h

Pour l'instant je m'occupe que des AN que j'adapterais pour les ICN
J'ai trouvé la fonction TEMPSVAL qui doit correspondre puis pour mes cellules B pairs Menu Insertion > Nom > Définir assignés à TEMPSVAL("14:00") pour les AN.
En B22

Code : Tout sélectionner

=(B6<AN)+(B8<AN)+(B10<AN)+(B12<AN)+(B14<AN)+(B16<AN)+(B18<AN)
ça me donne 7 alors que certaines cellules sont (et seront) vides.

Comment avoir zéro temps que je n'ai pas noté une heure dans mes B pairs.

Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Gula le 27 févr. 2024 16:36, modifié 1 fois.
OpenOffice 4.1.15 sous Windows 11 Famille 64 bits
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3454
Inscription : 12 janv. 2006 10:04

Re: Compter repas pris (AN) et les indemnisés (ICN)

Message par Michel JANZEF »

Bonjour,
Je verrais bien une ligne intermédiaire dans chaque jour (que l'on peut masquer) pour savoir si AN ou ICN.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
Avatar de l’utilisateur
Gula
NOOuvel adepte
NOOuvel adepte
Messages : 22
Inscription : 18 janv. 2024 09:30

Re: Compter repas pris (AN) et les indemnisés (ICN)

Message par Gula »

Merci Michel,

Je vais regarder votre fichier.
 Ajout : J'ai modifié car pour la même journée il peut y avoir 1 AN et 1 ICN par exemple pour 13h-19h30, 14h-20h30 ...
Et ça fonctionne aussi pour les jours de récup  
Bon j'ai des faux et #### ça ne posera pas de problème une fois les lignes cachées ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.15 sous Windows 11 Famille 64 bits
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3454
Inscription : 12 janv. 2006 10:04

Re: Compter repas pris (AN) et les indemnisés (ICN)

Message par Michel JANZEF »

Je n'ai pas trop de temps. Regardez les cellules B13 et C13 si ça vous va.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
Avatar de l’utilisateur
Gula
NOOuvel adepte
NOOuvel adepte
Messages : 22
Inscription : 18 janv. 2024 09:30

Re: Compter repas pris (AN) et les indemnisés (ICN)

Message par Gula »

Bonjour,

Merci Michel après avoir étudié, testé et mieux réfléchi

Le lundi

si la personne est présente le matin entre 11h et 15h = 1 ICN
si la personne est présente entre 19h et 21h = 1 ICN
Donc si l' horaire est de 13h à 20h (par exemple) il y aura 2 ICN
si la personne est présente à minuit = 1 AN

Mardi à Dimanche

si la personne est présente entre 11h et 15h = 1 AN
Si la personne est présente entre 19h et 21h = 1 ICN
Donc si l' horaire est de 13h à 20h (par exemple) il y aura 1 AN et ICN
si la personne est présente à minuit = 1 AN

J'ai essayé d'adapter votre formule avec tout ces critères je n'ai pas réussi mais en "retournant" le forum j'ai trouvé une solution en ajoutant 2 lignes avec mes horaires (ligne 32 et 33)
Pour lundi
Que des ICN

Code : Tout sélectionner

=SI(OU(B6=B32;B6=D32;B6=E32;B6=F32;B6=G32;B6=H32;B6=I32;B6=B33;B6=C33;B6=D33;B6=E33;B6=F33);"ICN";"")
et

Code : Tout sélectionner

=SI(OU(C6=B32;C6=C32;C6=D32;C6=E32;C6=F32;C6=G32;C6=H32;C6=I32;C6=B33;C6=C33;C6=D33;C6=E33;C6=F33);"ICN";"")
Pour mardi et pour les AN en B10

Code : Tout sélectionner

=SI(OU(B9=B32;B9=C32;B9=D32;B9=E32;B9=F32;B9=G32;B9=H32;C9=B32;C9=C32;C9=D32;C9=E32;C9=F32;C9=G32;C9=H32;C9=B33;C9=C33;C9=D33;C9=E33;C9=F33;C9=G33);"AN";"")
les ICN en C10

Code : Tout sélectionner

=SI(OU(C9=B33;C9=C33;C9=D33;C9=E33;C9=F33);"ICN";"")
Le total en ligne 29 là pas de souci ça additionne bien

Par contre quand je fais copier collage spécial mes formules ne s'adaptent pas aux autres cellules !!! Par ex B10C10 coller en B13C13 ça me décale de 2 lignes ma formule.
Idem pour lundi mais là ça décale en colonne

Suis obligé d'adapter à la main ?

Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.15 sous Windows 11 Famille 64 bits
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3454
Inscription : 12 janv. 2006 10:04

Re: Compter repas pris (AN) et les indemnisés (ICN)

Message par Michel JANZEF »

Bonjour,
Il faut mettre en référence absolue les cellules B32 à I32 et B33 à G33 dans les formules, c'est à dire :

Code : Tout sélectionner

=SI(OU(B6=$B$32;B6=$D$32;B6=$E$32;B6=$F$32;B6=$G$32;B6=$H$32;B6=$I$32;B6=$B$33;B6=$C$33;B6=$D$33;B6=$E$33;B6=$F$33);"ICN";"")
et

Code : Tout sélectionner

=SI(OU(C6=$B$32;C6=$C$32;C6=$D$32;C6=$E$32;C6=$F$32;C6=$G$32;C6=$H$32;C6=$I$32;C6=$B$33;C6=$C$33;C6=$D$33;C6=$E$33;C6=$F$33);"ICN";"")
Pour mardi et pour les AN en B10

Code : Tout sélectionner

=SI(OU(B9=$B$32;B9=$C$32;B9=$D$32;B9=$E$32;B9=$F$32;B9=$G$32;B9=$H$32;C9=$B$32;C9=$C$32;C9=$D$32;C9=$E$32;C9=$F$32;C9=$G$32;C9=$H$32;C9=$B$33;C9=$C$33;C9=$D$33;C9=$E$33;C9=$F$33;C9=$G$33);"AN";"")
les ICN en C10

Code : Tout sélectionner

=SI(OU(C9=$B$33;C9=$C$33;C9=$D$33;C9=$E$33;C9=$F$33);"ICN";"")
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12231
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: Compter repas pris (AN) et les indemnisés (ICN)

Message par Bidouille »

Dernière visite : 28 mars 2024 06:42
30 jours plus tard... vous avez lu les réponses apportées sans daigner y donner une suite.
N'ayant plus de nouvelle, on peut en déduire que le problème est résolu ou ne se reproduit plus.
Merci de baliser par vous-même la prochaine fois.

Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.
La courtoisie fait également partie de la philosophie du logiciel libre.
En cas d'erreur, veuillez lire ce sujet pour une éventuelle réouverture de votre question :
ftopic52748-reouverture-de-question-fermee.html
Avatar de l’utilisateur
Gula
NOOuvel adepte
NOOuvel adepte
Messages : 22
Inscription : 18 janv. 2024 09:30

Compter repas pris (AN) et les indemnisés (ICN)

Message par Gula »

Bonjour,

Suite à mon sujet.
viewtopic.php?t=68402

Désolé je suis parti en vacances et je ne pouvais pas m'en occuper temporairement.

Mais depuis mon retour récent et avec l'aide de Michel une solution avec des formules différentes a été trouvé. Le temps de les appliquer et surtout de tester je n'avais pas eu le temps de poster.

Voici le fichier pour lequel j'ai retiré les particularités (propres à mes besoins et à l'entreprise) afin qu'il puissse servir à d'autres.

Un grand merci à Michel JANZEF au forum et ses membres pour l'aide.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.15 sous Windows 11 Famille 64 bits