CALCUL

Résolu/Fermé
chermitio Messages postés 71 Date d'inscription lundi 10 octobre 2016 Statut Membre Dernière intervention 11 février 2022 - 2 mars 2017 à 15:25
chermitio Messages postés 71 Date d'inscription lundi 10 octobre 2016 Statut Membre Dernière intervention 11 février 2022 - 12 mai 2017 à 16:54
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
A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
2 mars 2017 à 16:13
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

0
chermitio Messages postés 71 Date d'inscription lundi 10 octobre 2016 Statut Membre Dernière intervention 11 février 2022
2 mars 2017 à 16:32
BONJOUR
j'ai pu appliquer votre solution
cdt
0
chermitio Messages postés 71 Date d'inscription lundi 10 octobre 2016 Statut Membre Dernière intervention 11 février 2022
12 mai 2017 à 16:54
bonjour
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
0