Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

formule calcul délai en heures

  • Initiateur de la discussion Initiateur de la discussion C@thy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C@thy

XLDnaute Barbatruc
(re)bonjour les amis,

je suis en train de me battre avec une formule de calcul de délai en heures entre 2 dates, compte tenu des heures ouvrées (sinon c'est pas drôle!)😉
et... j'ai une erreur d'une minute!!! Damned! 🙁

Excel voleur??? Rendez-moi ma minute!!!!
Si vous voyez où je me suis trompée, merci de m'éclairer.

Bises

C@thy
 

Pièces jointes

Re : formule calcul délai en heures

re,

Si les cellules C1 et C3 ne sont pas complétées, quels sont les résultats des colonnes G, H et I ?

Le fait que l'une de ces deux cellules ne soit pas renseignée nous ramène vers le contenu de la colonne F ?

Si oui, un simple test devant chaque SOMMEPROD pourrait suffire je pense.

A te (re)lire avec plus de détails si quelque chose m'a échappé.

Bises

@+
 
Re : formule calcul délai en heures

re,

Pour I4, ça pourrait peut-être donner ceci :

Code:
=SI(ET(C1="";C3="");F4;SI(ET(C1="";C3<>"");G4;SI(ET(C1<>"";C3="");H4;
SOMMEPROD((MOIS(DatePECD)=$D$1)*(DirD=$C$3)))))

A adapter de la même façon pour les formules de la colonne I

Je te laisse essayer

@+
 
Re : formule calcul délai en heures

Ouf! Ca y est, j'y suis arrivée, avec des formules superlonnnnnngues partout car en fait j'ai rajouté un état : un appel peut être soit ouvert, soit tranféré, soit clos mais pas 2 à la fois, or j'avais clos et transféré donc j'ai changé ma formule.
oici un petit exemple :
Code:
=SI(ET($C$1="";$C$3="");SOMMEPROD((EtatD="transféré")*1);SI(ET($C$1="";$C$3<>"");SOMMEPROD((EtatD="transféré")*(MOIS(DatePECD)=$D$1));SI(ET($C$1<>"";$C$3="");SOMMEPROD((EtatD="transféré")*(DirD=$C$3));SOMMEPROD((EtatD="transféré")*(MOIS(DatePECD)=$D$1)*(DirD=$C$3)))))
car en fait, évidemmnet, le but c'est de faire disparaître les colonnes intermédiaires pour ne garder que la I. 😎

Mille mercis, bisous et bonne journée

C@thy
 
Re : formule calcul délai en heures

Coucou,

Une toute petite simplification au début de ta formule :

SOMMEPROD((EtatD="transféré")*1

doit pouvoir être remplacé par :

NB.SI(EtatD;"transféré")

bises

@+
 
Re : formule calcul délai en heures

Coucou le fil, et les filatélistes 🙂o)...

j'ai encore une question :

comment écrire ceci :
Code:
{=SOMME(SI(ANNEE(DatePECD)=$C$1;1;0))}
à la sauce SOMMEPROD?

Car voilà-ty pas qu'on m'a réjouté les années dans le truc! Pf!!!

du coup j'ai mis l'année au début (en C1), le mois ensuite (en lettres en C3 et en chiffre en D3) et la direction en C5

et là, pfff ça marche pas du tout!!!

=SI(ET($C$1="Toutes années";$C$3="Tous mois";$C$5="Toutes directions");NBVAL(TicketsD);SI(ET($C$3="Tous mois";$C$5="Toutes directions");SOMMEPROD(TicketsD)*(ANNEE(DatePECD)=$C$1);SI(ET($C$3="Tous mois";$C$5<>"Toutes");NB.SI(DirD;$C$5);SI(ET($C$3<>"Tous mois";$C$5="Toutes directions");NB.SI(MoisPECD;$D$3);
SOMMEPROD((MOIS(DatePECD)=$D$3)*(ANNEE(DatePECD)=$C$1)*(DirD=$C$5))))))

Bises du matin (frais mais ensoleillé)

Modif : P.S. un truc bizarre, j'ai essayé
Code:
{=NB(SI(ANNEE(DatePECD)=$C$1;TicketsD;0))}
et ça me donne complètement l'inverse par exemple j'en ai 79 en 2010 et 1 en 2011,
lorsque je choisis 2010 dans la liste j'obtiens 1 et 2011 j'obtiens 79 Damned!!! J'en perds carrément mon latin!!! (mais pas mon anglais, shit!)

car je ne pouvais pas faire
Code:
{=SOMME(SI(ANNEE(DatePECD)=$C$1;NB(TicketsD);0))}

Code:
=SOMMEPROD((TicketsD)*(ANNEE(DatePECD)=$C$1))
ne marche pas


C@thy
 
Dernière édition:
Re : formule calcul délai en heures

Coucou Cathy,

comment écrire ceci à la sauce SOMMEPROD :

Code:
{=SOMME(SI(ANNEE(DatePECD)=$C$1;1;0))}

Je verrais bien :

Code:
=SOMMEPROD((ANNEE(DatePECD)=$C$1)*1)

Je te laisse essayer


Bises également ensoleillées du Noooooord !

@+
 
Re : formule calcul délai en heures

Merci Tibo,

excuse-moi de ne pas t&avoir répondu, je ne sais pas pourquoi mes courriers d'XLD se retrouvent dans ma boîte courriers indésirables, que je viens de consulter...

j'ai testé la formule, cela semble OK.

Bibises et un grand MERCI.

C@thy
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
812
Réponses
38
Affichages
5 K
S
Réponses
9
Affichages
6 K
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…