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 à [email protected] 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
