Soutraction jour heure

Résolu
biboupifa Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -  
biboupifa Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

17 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
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 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
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 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
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   Statut Membre Dernière intervention  
 
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 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Vu comme ça je suis d'accord

bonne fin de journée à toi
0
biboupifa Messages postés 54 Date d'inscription   Statut Membre Dernière intervention  
 
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 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Avec ce que j'ai compris pour Q2
https://www.cjoint.com/?3Flvl1oAsfl

Bonne soirée
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
une autre solution plus simple pour Q2
https://www.cjoint.com/?3FmjvbzUpGE
0
biboupifa Messages postés 54 Date d'inscription   Statut Membre Dernière intervention  
 
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 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
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   Statut Membre Dernière intervention  
 
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 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
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   Statut Membre Dernière intervention  
 
c'est magique je ne sais comment te remercier
0
biboupifa Messages postés 54 Date d'inscription   Statut Membre Dernière intervention   > biboupifa Messages postés 54 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
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   Statut Membre Dernière intervention  
 
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