Date: prev next · Thread: first prev next last
2018 Archives by date, by thread · List index


Bonjour 

ton calcul en colonne J est faux car il lui manque uniquement des
valeurs absolues !
Donc forcément, si on part de cette colonne pour faire tes stats, ce
n'est pas bon. Tu fais ta somme  à chaque fois sans tenir compte des
lignes qui précèdent. L'erreur est de vouloir obtenir des données
agrégées dans un tableau détaillé. C'est tout à fait possible, mais dans
ce cas, tu dois obtenir le même résultat pour toutes les lignes du même
salarié, et ne pas faire le total des lignes de la colonne, car comme tu
le dis, ce total n'a pas de sens. 

Par ailleurs, pour donner un poids d'une demi-journée à toutes tes
lignes tu rajoutes une colonne, là aussi ce n'est pas une bonne idée.
C'est une constante, et non une valeur unique pour chaque ligne (même si
toi tu sais que tu as mis la même valeur à chaque fois !). Il vaut donc
mieux calculer un nombre de demi-journées, quitte à multiplier ce
résultat par une constante (= les congés sont pris par demi-journées). 

en réalité, une ligne représente une demi journée de congé prise quelque
soit la personne. Il y a 48 lignes, au total, toute personne confondue,
il y a eu 48 demi-journées prises, soit en moyenne 4.8 demi-journées par
personnes. 

Pour compter le nombre de jour par salarié 

=> le plus simple est une table dynamique (salarié en ligne, [Nombre de]
date ou créneau (matin / soir) - sauf qu'ensuite ça se complique...
=> extraction sans doublon de la liste des salariés (via filtre
standard) et nb.si dans les données globales, en fonction toujours du
salarié ce qui équivaut à
=> sous total par salarié, en utilisant la fonction nombre 

Pour compter le nombre de salariés par nombre de demi-journées prises 

Si l'on pouvait utiliser le champ de données calculé dans la Table
dynamique comme un champ de ligne ou de colonnes, il n'y aurait qu'un
pas mais... En triant la Table dynamique par "creneau", tu peux ensuite
faire un sous total et un regroupement pour les derniers, mais
l'affichage du libellé de regroupement n'est pas top. 

Du coup, tu peux calculer le nombre de demi-journées prises dans une
nouvelles colonne (au besoin, tu multiplie par ta constante...). La
table dynamique devrait te permettre de calculer ensuite un nombre (de
salarié) par valeur distincte, ce n'est pas le cas. Le contournement,
est de créer une nouvelle colonne dans tes données initiales, pour
identifier les valeurs distinctes. Mais si l'on reste sur un comptage,
le résultat est toujours erroné. La solution est alors d'utiliser une
somme, mais c'est quand même tordre le truc... 

MOINS DIRECTEMENT AUTOMATIQUE, MAIS BIEN PLUS SIMPLE, SANS LES TDP 

Pas de modification de tes données initiales 

extraire les individus unique (extraction sans doublon) et envisager
donc 2 tableaux 

- le nombre de demi-journées prises pour chacun, tu peux en profiter
pour y placer un formatage conditionnel pour ceux qui ne "respectent pas
le règlement" 

- les stats par durée cible (1,2,3,4 et plus de 4). 

tout est dans ce fichier
https://framadrop.org/r/4j0W1I3LQm#FeKp2k0LxvPY2OJiFtkxqkvAUGoZUOv4udRAafAtJnU=


AU PASSAGE, DANS LE FICHIER ENVOYÉ HIER, TU AS LAISSÉ LA FEUILLE AVRIL
AVEC LES "VRAIS" NOMS. CE SERAIT UNE BONNE IDÉE D'ENLEVER TON FICHIER DE
FRAMADROP, JE TE JOINS UN FICHIER SANS CETTE FEUILLE ! 

Je suis à peu près persuadée qu'un truc tout bete m'échappe soit via la
TDP, soit via les bonnes fonctions pour faire mieux encore..
Il manque quand même grandement un calcul des occurences distinctes via
la TDP. 

_A différents moments la sélection des données automatique a été
défaillante (sélection d'une cellule, d'une plage hors de la zone de
données) que ce soit pour la création de la TDP ou pour la mise en place
de sous totaux. Elle est contournée via un Ctrl+* mais il y aurait
certainement besoin de creuser cela et de vérifier avec d'autres données
pour éliminer un bug..._ 

Claire 

Le 2018-05-08 09:47, marcol62 a écrit :

Merci Dominique, mais le problème c'est qu'une même personne est comptée
plusieurs fois....
Par exemple LECAS est compté pour avoir pris 2,5 j, mais aussi pour avoir
pris 2j, et 1,5j, etc...

Normalement le total devrait me donner 10 comme le nombre total de personnes
différentes dans la colonne A

--
Sent from: http://nabble.documentfoundation.org/Discuss-f1744086.html
-- 
Envoyez un mail à discuss+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.