CALCUL
Résolu
chermitio
Messages postés
71
Date d'inscription
Statut
Membre
Dernière intervention
-
chermitio Messages postés 71 Date d'inscription Statut Membre Dernière intervention -
chermitio Messages postés 71 Date d'inscription Statut Membre Dernière intervention -
Bonjour
j'ai un tableau Excel (voir ci joint)
je veux extraire la date et heure de fin préparation la plus récente pour chaque livraison c.à.d. chaque numéro livraison contient un tel nombre de ligne avec des dates de fin préparation
durée déblocage contrôle =date et heure de fin de contrôle - date et heur fin préparation
le problème c'est que la date et heure de contrôle sont fixes pour un seul numéro de livraison mais la date et l'heure de de fin de préparation est variable pour chaque ligne
je veux prendre pour chaque numéro de livraison la date et l'heure la plus récente car le contrôle ne commence que si la dernière ligne est fini
exemple pour la livraison n° 8071026575
date et heure fin de préparation récente est 31/01/2017 16:44:16
ainsi de suite et pour récapituler chaque n° de livraison doit avoir une seule date et heure de fin de préparation
http://www.cjoint.com/c/GCcoxZ46e7j
merci d'avance
j'ai un tableau Excel (voir ci joint)
je veux extraire la date et heure de fin préparation la plus récente pour chaque livraison c.à.d. chaque numéro livraison contient un tel nombre de ligne avec des dates de fin préparation
durée déblocage contrôle =date et heure de fin de contrôle - date et heur fin préparation
le problème c'est que la date et heure de contrôle sont fixes pour un seul numéro de livraison mais la date et l'heure de de fin de préparation est variable pour chaque ligne
je veux prendre pour chaque numéro de livraison la date et l'heure la plus récente car le contrôle ne commence que si la dernière ligne est fini
exemple pour la livraison n° 8071026575
date et heure fin de préparation récente est 31/01/2017 16:44:16
ainsi de suite et pour récapituler chaque n° de livraison doit avoir une seule date et heure de fin de préparation
http://www.cjoint.com/c/GCcoxZ46e7j
merci d'avance
A voir également:
- CALCUL
- Calcul moyenne excel - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Logiciel gratuit calcul surface m2 - Télécharger - Outils professionnels
1 réponse
Bonjour
une formule matricielle qui, ne fonctionne que si votre colonne F est bien classée pour chaque code en ordre décroissant, ce qui est le cas de votre modèle:
c'est à dire donc pour avoir date et heure de la 1° ;ligne du code qui contient le jour au plus tard.
=MAX(SI($D$2:$D$10000=D2;$E$2:$E$1000))+INDEX($F$2:$F$10000;EQUIV(MAX(SI($D$2:$D$10000=D2;$E$2:$E$1000));$E$2:$E$10000;0))
formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées.
Elle doit s'afficher entre accolades dans la barre de formule
Mais vu la taille de la plage ça risque d'être assez lourd
ou alors plus simplement et plus légèrement si tout est bien classé:
selon le code en D
en décroissant en E
en décroissant en F
=INDEX($E:$E;EQUIV(D2;$D:$D;0))+INDEX($F:$F;EQUIV(D2;$D:$D;0))
formule classique cette fois
et si ça ne va pas, il devrait y avoir moyen de trouver l'heure maxi pour la date maxi en non classé, mais ça va être encore plus lourd
crdlmnt
une formule matricielle qui, ne fonctionne que si votre colonne F est bien classée pour chaque code en ordre décroissant, ce qui est le cas de votre modèle:
c'est à dire donc pour avoir date et heure de la 1° ;ligne du code qui contient le jour au plus tard.
=MAX(SI($D$2:$D$10000=D2;$E$2:$E$1000))+INDEX($F$2:$F$10000;EQUIV(MAX(SI($D$2:$D$10000=D2;$E$2:$E$1000));$E$2:$E$10000;0))
formule matricielle à entrer avec la touche enter en maintenant les touches ctrl et shift enfoncées.
Elle doit s'afficher entre accolades dans la barre de formule
Mais vu la taille de la plage ça risque d'être assez lourd
ou alors plus simplement et plus légèrement si tout est bien classé:
selon le code en D
en décroissant en E
en décroissant en F
=INDEX($E:$E;EQUIV(D2;$D:$D;0))+INDEX($F:$F;EQUIV(D2;$D:$D;0))
formule classique cette fois
et si ça ne va pas, il devrait y avoir moyen de trouver l'heure maxi pour la date maxi en non classé, mais ça va être encore plus lourd
crdlmnt
j'ai pu appliquer votre solution
cdt
merci de m'aider à résoudre ce problème
j'ai un rapport excel qui contient plusieurs colonnes
la quantité commandé par le client soit elles livré sur une ligne soit sur plusieurs lignes
je veux sommer la quantité livrée sur une seule ligne et supprimer les lignes en jaune
je veux avoir une formule générale pour ce type de problème car le rapport se fait
chaque mois
http://www.cjoint.com/c/GEmk1fqYCWj
cdt