Fonction et taux de présence

Bonsoir tout le monde,

Je reviens vers vous car je sèche un peu sur la syntaxe d'une fonction a mettre en place...

je souhaite calculé le taux d'agents travaillant par jour (B9 / C9 / D9 / E9 / F9)

Sachant que je souhaite considéré le fait que un agent "P" et = à un agent "T" (Voir la légende dans mon exemple)

Seul les agents "A" sont considérés comme véritablement absents

image

En gros, le % d'agents travaillant sur une journée

Je vous joint une capture et le fichier test.

D'avance merci a vous pour vos retours

Bonjour

En B9 à étirer à droite

=NB.SI.ENS(B2:B7;"<>A")/NBVAL(B2:B7)

tu m'impressionnes toujours

78Chris

Si je souhaite ajouté un "critére", par exemple :

A = ABSENT

P = PRESENT

T = TAD

F = FORMATION

En considérant que A et F sont "ABSENTS", est ce que je peux reformulé comme ceci ?

=NB.SI.ENS(B2:B7;"<>A"&"<>F")/NBVAL(B2:B7)

RE

Non, il faut ajouter les NB.SI

=(NB.SI.ENS(B2:B7;"<>A")+NB.SI.ENS(B2:B7;"<>F"))/NBVAL(B2:B7)

oui je comprend mieux la syntaxe comme ceci.

Cependant, regarde...

Dans mon "vrai" tableau, j ai retranscrit ta fonction

image

mais cela me donne 200%... pourquoi ? alors que cela devait etre 100% etant donné qu'ils sont tous "présent" "p"

image

RE

Oups oui l'addition est pour = pas pour <>

donc

soit
=(NB.SI.ENS(B2:B12;"P")+NB.SI.ENS(B2:B12;"T"))/NBVAL(B2:B12)
soit
=NB.SI.ENS(B2:B12;"<>A";B2:B12;"<>F")/NBVAL(B2:B12)

Et penser aux tableaux structurés

& est pour une concaténation, ET pour la logique donc ne pas les confondre

re

Oui la première fonctionne et je peux l'appliquer a mon tableau

En parlant de tableau structuré, penses tu que c est faisable si je le transforme ainsi du coup pour faire ce que je souhaite faire ?

Qu'est ce que tu me conseil ?

Encore une fois, merci beaucoup pour ton aide ;)

image

Mon fichier Original se présente sous cette forme

Est ce que ca peut le faire du coup ?

image

Quelqu'un aurait une solution ?

D'avance merci pour votre aide

Bonjour

Anonymise les nom et poste un fichier car sur un image on n'est sûr de rien... et prends l'habitude de ne pas simplifier les fichiers car finalement on doit refaire x fois...

Re

c est parce que les idées me viennent au fur et a mesure et ça fonctionne jamais comme sur le cas précédent et je dois bosser sur plusieurs fichiers différents....

Voici mon fichier original anonyme

Dis moi ?

RE

J'ai enlevé le tableau structuré de la 1ère semaine et les dates

Cela ne sert plus à rien avec ce type de découpage

=NB.SI.ENS($F8:$CP8;"<>a";$F8:$CP8;"<>f";$F$7:$CP$7;">="&$C$5;$F$7:$CP$7;"<="&$D$5)/NB.SI.ENS($F$7:$CP$7;">="&$C$5;$F$7:$CP$7;"<="&$D$5)

EDIT : évite aussi de multiposter ou indique le fil précédent https://forum.excel-pratique.com/excel/fonction-et-mise-en-forme-taux-de-presence-174247

ok ca marche c est cool. J ai réussi a mettre d autres fonctions par moi meme... (pour un coup)

Re Bonjour 78Chris,

Est ce que selon toi, il serait possible de comptabiliser en demi journée ? toujours selon les même critères et via mon dernier tableau mis en ligne.

Genre si une personne pose une demi journée ? cela influerai sur le % de présence etc et inversement...

je sais pas si je m explique bien. Selon toi, comment je devrait procéder ?

et peux tu m'aider sur la derniere fonction que tu m'as donné

A savoir , comment ajouter le critere "vide" en plus du "<>a" et "<>f" stp ?

J'ai essayé avec "<>""".... "><".... mais cela ne fonctionne pas

=NB.SI.ENS($F8:$CP8;"<>a";$F8:$CP8;"<>f";$F$7:$CP$7;">="&$C$5;$F$7:$CP$7;"<="&$D$5)/NB.SI.ENS($F$7:$CP$7;">="&$C$5;$F$7:$CP$7;"<="&$D$5)

Bonjour

"<>" suffit

merci. Pas d'idée pour ma question juste au dessus ?

RE

Le tableau posté Vendredi à 15:44 ne contient que des dates donc rien pour identifier des demies-journées

Rechercher des sujets similaires à "fonction taux presence"