Min / Max avec condition et filtre
Fermé
Laura
-
22 oct. 2018 à 13:49
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 23 oct. 2018 à 18:07
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 23 oct. 2018 à 18:07
A voir également:
- Min / Max avec condition et filtre
- Excel cellule couleur si condition texte - Guide
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- I14 pro max - Accueil - Guide téléphones
- Min en maj - Guide
- Filtre teams - Accueil - Visio
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 415
Modifié le 22 oct. 2018 à 14:21
Modifié le 22 oct. 2018 à 14:21
Bonjour
on essaie en matricielle
soit donc des formules à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées (ce type de formule s'affiche automatiquement entre accolades dans la barre de formule)
à adapter
en E1, nom de l'opérateur
en F1 la formule:
=MAX(SI($A$1:$A$1000=E1;$C$1:$C$1000))-MIN(SI($A$1:$A$1000=E1;$B$1:$B$1000))
ça devrait vous donner le temps de l'opérateur entre le 1° début en B et la dernière fin en C
formules assez lourdes, bien limiter les plages aux nombres de lignes utiles (ici 1 à 1000)
crdlmnt
on essaie en matricielle
soit donc des formules à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées (ce type de formule s'affiche automatiquement entre accolades dans la barre de formule)
à adapter
en E1, nom de l'opérateur
en F1 la formule:
=MAX(SI($A$1:$A$1000=E1;$C$1:$C$1000))-MIN(SI($A$1:$A$1000=E1;$B$1:$B$1000))
ça devrait vous donner le temps de l'opérateur entre le 1° début en B et la dernière fin en C
formules assez lourdes, bien limiter les plages aux nombres de lignes utiles (ici 1 à 1000)
crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 415
22 oct. 2018 à 16:50
22 oct. 2018 à 16:50
Si problème avec le TCD voyez avec cet exemple
L'exemple considère que la date et l'heure sont dans la même cellule, mais si ce n'est pas le cas, vous pouvez assembler dans la formule la colonne nom avec la colonne date en enlevant le code ENT
soit dans ce cas si nom en A L/ Date en B / début en C / fin en D
en G6 du modèle
=MAX(SI($F6&G$5=$A$2:$A$24&$B$2:$B$24);$D$2:$D$24))-MIN(SI($F6&G$5=$A$2:$A$24&$C$2:$C$24;$C$2:$C$24))
https://mon-partage.fr/f/NpLxciHQ/
crdlmnt
L'exemple considère que la date et l'heure sont dans la même cellule, mais si ce n'est pas le cas, vous pouvez assembler dans la formule la colonne nom avec la colonne date en enlevant le code ENT
soit dans ce cas si nom en A L/ Date en B / début en C / fin en D
en G6 du modèle
=MAX(SI($F6&G$5=$A$2:$A$24&$B$2:$B$24);$D$2:$D$24))-MIN(SI($F6&G$5=$A$2:$A$24&$C$2:$C$24;$C$2:$C$24))
https://mon-partage.fr/f/NpLxciHQ/
crdlmnt
Lau654
Messages postés
3
Date d'inscription
lundi 22 octobre 2018
Statut
Membre
Dernière intervention
23 octobre 2018
22 oct. 2018 à 17:43
22 oct. 2018 à 17:43
Merci bcp !! En attendant de débloquer le TCD ça me permettra d'avancer déjà plus vite !
Merci encore !
Merci encore !
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 415
23 oct. 2018 à 07:49
23 oct. 2018 à 07:49
Bonjour
si vous êtes encore là, ,une variante qui permettra peut être de ressortir les résultats dans le TCD:
https://mon-partage.fr/f/PV1PBG3T/
crdlmnt
si vous êtes encore là, ,une variante qui permettra peut être de ressortir les résultats dans le TCD:
https://mon-partage.fr/f/PV1PBG3T/
crdlmnt
Lau654
Messages postés
3
Date d'inscription
lundi 22 octobre 2018
Statut
Membre
Dernière intervention
23 octobre 2018
23 oct. 2018 à 09:01
23 oct. 2018 à 09:01
Merci beaucoup pour votre aide !
J'ai réussi à mettre une formule "en dehors" du TCD. Il faudra voir à l'usage si elle ne bouge pas.
L'idéal aurait été de réussir à créer un tableau trame dans l'onglet "VACATION" ou je n'aurais qu'a copier coller les pointages et que toutes les choses à vérifier puissent s'incrémenter toutes seules dans d'autres tableaux sur d'autres pages (je ne sais pas si mes explications sont très clairs).
https://mon-partage.fr/f/7i8yS99J/
Une 4ème conditions doit être vérifier :
1 - Que les opérateurs n'effectuent pas plus de 5h de prestations par jour
2 - Que les opérateurs sortent bien avec 5 min d'intervalles
3 - Qu'entre le début de la 1ère intervention et la fin de la dernière intervention de la journée, je n'ai pas plus de 7h00.
4 - Qu'entre deux vacations il y est bien 30 min d'intervalles
Les conditions 2 et 4 arrivent à être vérifier avec des formules mais je dois faire attention au tri du tableau :
Cond 2 ne peut être vérifier que si la colonne Fin de vacation est rangé du plus ancien au plus récent
Cond 4 ne peut être vérifier que si la colonne Opérateur est rangé par ordre alphabétique puis la colonne début du plus ancien au plus récent.
Je pense simplifier ça par des TDC sur d'autres onglets pour éviter aux Assistantes RH d'avoir à faire trop de manipulation.
Merci encore pour votre aide.
J'ai réussi à mettre une formule "en dehors" du TCD. Il faudra voir à l'usage si elle ne bouge pas.
L'idéal aurait été de réussir à créer un tableau trame dans l'onglet "VACATION" ou je n'aurais qu'a copier coller les pointages et que toutes les choses à vérifier puissent s'incrémenter toutes seules dans d'autres tableaux sur d'autres pages (je ne sais pas si mes explications sont très clairs).
https://mon-partage.fr/f/7i8yS99J/
Une 4ème conditions doit être vérifier :
1 - Que les opérateurs n'effectuent pas plus de 5h de prestations par jour
2 - Que les opérateurs sortent bien avec 5 min d'intervalles
3 - Qu'entre le début de la 1ère intervention et la fin de la dernière intervention de la journée, je n'ai pas plus de 7h00.
4 - Qu'entre deux vacations il y est bien 30 min d'intervalles
Les conditions 2 et 4 arrivent à être vérifier avec des formules mais je dois faire attention au tri du tableau :
Cond 2 ne peut être vérifier que si la colonne Fin de vacation est rangé du plus ancien au plus récent
Cond 4 ne peut être vérifier que si la colonne Opérateur est rangé par ordre alphabétique puis la colonne début du plus ancien au plus récent.
Je pense simplifier ça par des TDC sur d'autres onglets pour éviter aux Assistantes RH d'avoir à faire trop de manipulation.
Merci encore pour votre aide.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 415
23 oct. 2018 à 10:03
23 oct. 2018 à 10:03
On devrait arriver à quelque chose sans classer le tableau. Je vous regarde ça dans la journée, suis à la bourre là!
A+ crdlmnt
A+ crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 415
23 oct. 2018 à 18:07
23 oct. 2018 à 18:07
Re
1° essais
pouvez vous jeter un œil là dessus, et surtout essayer de l'adapter à votre fichier réel pour tester la compatibilité du "poids" de la matricielle
le tout est à vérifier par rapport à ce que vous attendez
et si ça convient, revenez m'expliquer quel est le troisième résultat que vous cherchez (sortie des opérateurs?)
il y a quelques explications sur la feuille d'origine
https://mon-partage.fr/f/vUi5UmTd/
à vous lire
crdlmnt
1° essais
pouvez vous jeter un œil là dessus, et surtout essayer de l'adapter à votre fichier réel pour tester la compatibilité du "poids" de la matricielle
le tout est à vérifier par rapport à ce que vous attendez
et si ça convient, revenez m'expliquer quel est le troisième résultat que vous cherchez (sortie des opérateurs?)
il y a quelques explications sur la feuille d'origine
https://mon-partage.fr/f/vUi5UmTd/
à vous lire
crdlmnt
22 oct. 2018 à 15:37
Bonjour,
Merci pour votre réponse,
cela me donne le Mini et le Max pour un opérateur mais je n'ai pas de filtres à la journée.
Dans mon tableau, j'ai un récapitulatif de plusieurs journées de travail
Il me faudrait pour un opérateur donnée, la plage horaire de travail par journée travaillée.
J'ai un peu avancé dessus via un tableau croisé dynamique,
J'arrive à avoir pour chaque opérateur en utilisant les paramètres des champs de valeurs, le minimum du début de prestation et le maximum de fin de prestation.
Mais je n'arrive pas à rajouter dans le TCD un champs "calculé" avec Fin Max Vac - Début Max Vac
bien cordialement