Soutraction jour heure

Résolu/Fermé
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013 - Modifié par biboupifa le 11/06/2013 à 12:47
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013 - 13 juin 2013 à 10:11
Bonjour à tous,

j'ai un petit souci que je n'explique pas.
voici mon tableau:
A B C D

Cdé le Expé du H Cde H Dép
30/05/2013 31/05/2013 09:00 15:30
30/05/2013 05/06/2013 09:01 12:00
30/05/2013 04/06/2013 09:01 12:10
30/05/2013 31/05/2013 09:02 15:00
30/05/2013 03/06/2013 09:03 12:10
30/05/2013 31/05/2013 09:03 12:00
30/05/2013 31/05/2013 09:04 12:00
30/05/2013 30/05/2013 09:04 12:00
30/05/2013 06/06/2013 17:18 16:00
30/05/2013 03/06/2013 17:19 12:00
30/05/2013 31/05/2013 17:21 12:00
31/05/2013 05/06/2013 08:17 12:10
31/05/2013 03/06/2013 08:18 15:30
31/05/2013 04/06/2013 08:19 12:10
31/05/2013 04/06/2013 14:47 15:00
31/05/2013 04/06/2013 16:03 12:00
31/05/2013 04/06/2013 16:04 16:00
31/05/2013 04/06/2013 17:48 15:30
31/05/2013 07/06/2013 17:48 16:00
31/05/2013 06/06/2013 17:49 15:30
31/05/2013 04/06/2013 17:49 12:00
31/05/2013 07/06/2013 17:50 15:00


je souhaite faire la moyenne du temps mis entre la commande et l'expédition. j'ai donc fait: =MOYENNE(B:B-A:A+D:D-C:C)
et il me renvoi 0... alors que ce n'est pas du tout le resultat. quand j'essaye d'une autre manière il me renvoi valeur.

ce que je cherche donc a avoir est pouvoir faire la formule suivante mais sur toute la colonne...
=MOYENNE((B2-A2+D2-C2);(B3-A3+D3-C3))

merci de bien vouloir m'aider

PA

17 réponses

ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
Modifié par ccm81 le 11/06/2013 à 13:41
Bonjour

Peut être ceci
où JE, HE, JC, HC sont les plages JourExpedition, HeureExpedition, etc ...
Formule matricielle à valider par Ctrl+Maj+Entrée (elle doit alors se mettre entre accolades)

=ENT((SOMMEPROD(JE+HE)-SOMMEPROD(JC+HC))/22) & " jours" & ENT(((SOMMEPROD(JE+HE)-SOMMEPROD(JC+HC))/NB(JE)-ENT((SOMMEPROD(JE+HE)-SOMMEPROD(JC+HC))/NB(JE)))*24) & " h"

Bonne suite
1
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
11 juin 2013 à 14:30
C'est encore plus simple
=(SOMMEPROD(JE+HE)-SOMMEPROD(JC+HC))/NB(JE)*24
toujours valider avec Ctrl+maj+Entrée
1
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
11 juin 2013 à 13:23
Bonjour

pas facile avec mélange de dates et d'heures
il faut passer par des colonnes supplémentaires pour calculer les délais/commande et en faire la moyenne

ex: https://www.cjoint.com/?3Flnw6nHXbX

Cdlmnt
0
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013
11 juin 2013 à 13:35
re,

ok je te remercie, je voulais essayer d'éviter de passer par une colonne supplémentaire mais tant pis je vais faire ca comme ca.

merci encore de ton aide.

PA
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013
11 juin 2013 à 14:06
Ca marche à merveille ! je te bénis des dieux !

est ce que c'est possible d'avoir le résultat en heure plutot?
si ca ne l'es pas c'est pas grave c'est déjà oufissime comme ca!
0
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013
11 juin 2013 à 14:35
ah parfait ! je cherchais la partie qu'il fallait enlever. sauf qu'il ne faut pas mettre *24 parce que le résultat est déjà en heures. enfin en tout cas ca marche qd je l'enlève :)

merci beaucoup ccm81
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
Modifié par ccm81 le 11/06/2013 à 14:43
Chez moi le résultat est en jour
3 jours et 19h
soit 3.80 jours
soit 91h,21

mais bon ...
0
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013
11 juin 2013 à 14:47
ah oui d'accord mais j'ai passé le format de la case en heures 37:56:00 donc du coup la convertion se fait toute seule. merci vraiment :)
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
11 juin 2013 à 14:51
Vu comme ça je suis d'accord

bonne fin de journée à toi
0
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013
11 juin 2013 à 17:19
je me permets de te relancer car j'ai un autre problème.
voici le fichier: http://cjoint.com/13jn/CFlrhmJZKxJ.htm

j'aimerais connaitre: la fréquence de commande du client le plus actif, par semaine. j'arrive à ressortir le client le plus actif mais je n'arrive pas a faire comprendre a excel le principe de la semaine pour calculer le nombre de récurrences.

d'autre part j'ai 2 marques. j'aurais besoin de faire un comptage par marque. je voulais donc écrire d'une part un =si(A:A="A"; faire le comptage;passer à la ligne suivante). c'est ce passer à la ligne suivante qui équivaut a ne rien faire que je ne sais pas faire. en regardant sur internet ils disent que ce n'est pas possible, mais j'aimerais confirmation d'un expert comme toi ;)

en te remerciant d'avance
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
11 juin 2013 à 21:12
Avec ce que j'ai compris pour Q2
https://www.cjoint.com/?3Flvl1oAsfl

Bonne soirée
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
12 juin 2013 à 09:21
une autre solution plus simple pour Q2
https://www.cjoint.com/?3FmjvbzUpGE
0
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013
12 juin 2013 à 09:48
je te remercie.

en fait deux choses, la première je suis sous excel 2003 et il ne connait pas NO.SEMAINE donc il me renvoi #NOM, j'ai donc trouvé une formule qui marche: =ENT(MOD(ENT((B11-2)/7)+0,6;52+5/28))+1
deuxieme chose, je cherche en fait à récupérer une seule valeur. c'est à dire la moyenne par semaine du client le plus actif. si je dois passer par des colonnes supplémentaires soit, mais la configuration de mes fichiers rend ce travail long et pénible.
par rapport aux colonnes f et g, peut etre pour éviter la colonne je peux remplacer la valeur F1 (=SI(A20=$F$1;SOMMEPROD(($A$2:A20=$F$1)*1);"")) par directement la valeur A ou B?
j'ai essayer de réflechir la chose en me disant qu'il fallait partitionner les dates en semaines, compter le nombre de commandes pour le produit A d'une part, en faire la moyenne sur toute la période étudiée, puis d'autre part pour le produit B.
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
12 juin 2013 à 10:13
1. Je suis sous excel 2003 dont l'aide sur NO.SEMAINE dit
Si cette fonction n'est pas disponible et renvoie la valeur d'erreur #NOM?, installez et chargez la macro complémentaire Utilitaire d'analyse.
(Outils/Macros complémentaires)

2. Je ne comprend pas bien ton problème
0
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013
12 juin 2013 à 10:45
ok tres bien je vais faire ca donc.

Je vais t'expliquer mon problème en entier du coup. je fais une analyse des clients d'une société. Pour un client, il y a plusieurs numéro de client (qui correspondent à des filiales). j'ai a disposition les deux types de produits qu'il commande, le jour de commande, et le numéro de client. je cherche à savoir combien de fois par semaine le numéro de client commande. comme le but est de voir dans le pire des cas, je veux savoir ca pour le client qui commande le plus sur la période.
je te disais que je cherche à récupérer une seule valeur parce que, cette fréquence hebdomadaire qui va correspondre en principe entre 1 et 5 fois par semaine, je vais la réinsérer dans un autre fichier qui me permet d'analyser les clients sous plusieurs critères.

ainsi rien de mieux qu'un exemple:
https://www.cjoint.com/?CFmkRDXvYMh

en principe tu devrais comprendre la :)
je suis désolé, je n'ai pas dit que c'était simple comme probleme ;)
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
12 juin 2013 à 12:10
Il me semble que le problème à changé !!
Avec ce que j'ai compris de ton dernier fichier
https://www.cjoint.com/?3Fmmjd18e1I
0
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013
12 juin 2013 à 13:44
c'est magique je ne sais comment te remercier
0
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013 > biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013
13 juin 2013 à 08:00
Re,
je m'excuse de revenir à la charge mais j'ai un souci imprévu. J'ai fait comme tu m'as dit pour le mode des clients. Ceci dit comme je récupère ces données d'un logiciel, il me donne les numéros de clients sous forme de textes (="8000000053"). Ainsi pour les transformer en chiffres j'applique la fonction cnum. Ce qui donne: =mode(cnum(plage))
Mon problème est le suivant: je ne sais pas ou va s'arrêter la colonne, je peux avoir 100 lignes comme 1500, du coup je suis obligé de sélectionner la colonne en entière. En revanche je récupère 0 quand je fais cela. Il semble que ce soit parceque cnum transforme une cellule vide par le chiffre 0. As tu une solution pour cela?
Sachant que dès que j'ai une cellule vide je n'aurais plus de numéro de client après.
Cdlt
0
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013
13 juin 2013 à 10:11
c'est bon j'ai trouvé: il faut faire: =MODE(CNUM(DECALER($H$10;1;0;NBVAL($H:$H))))
merci quand meme :)
0
ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
12 juin 2013 à 17:33
Et nettement plus simple.
Ta demande post #15 n'a plus grand chose à voir avec celle du post #10, qui, entre nous, m'a fait pas mal réfléchir (tu n'as qu'à comparer les formules)
Comme quoi, rien ne vaut un bon exemple

Bonne journée
0
biboupifa Messages postés 54 Date d'inscription mardi 11 juin 2013 Statut Membre Dernière intervention 19 juillet 2013
Modifié par biboupifa le 13/06/2013 à 08:59
Oui excuse moi, j'ai essayé d'etre clair mais ce n'est pas tellement simple quand ca doit prendre en compte plusieurs caracteristiques comme cela.
je t'ai laissé un commentaire plus haut, si tu as l'occasion de jeter un coup do'eil ça serait pratique
0