Besoin d'aide pour une formule.

laurent64480

XLDnaute Nouveau
Bonjour, je suis actuellement en train de faire un fichier excel mais je suis bloquer sur une formule.
En effet voici ce que j'ai actuellement :
En A1 j'ai une heure fixe (16h30)
En B1 c'est une heure qui doit être rentrer manuellement
En C1 le calcul, que je ne trouve pas, et que j'aimerai qu'il soit fait c'est le nombre de 1/2 qui se trouve entre B1 et A1

Par exemple, si en B1 j'ai 17h44 C1 doit renvoyé 3 qui est le nombre de 1/2 h entamée entre 16h30 et 17h44 (16h30-17h00,17h01-17h30,17h31-17h44)
Si il y a 18h35 la valeur doit être de 5, à 16h35 elle doit être de 1 etc...

Est ce que quelqu'un connait un moyen d'y arriver sans passer par une macro.

Merci

Excel version 2003, sous Windows XP
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : Besdoin d'aide pour une formule.

Bonjour
Code:
=ARRONDI((B1-A1)*48;0)
Éventuellement rectifier le format.
Normalement ça devrait marcher puisque toute date ou heure est, de façon interne, en jours, comportant 48 1/2 heures.
À +
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : Besoin d'aide pour une formule.

Vous devez avoir du texte et pas des heures dans vos cellules !
Je ne pouvais pas le voir faute de fichier joint.
Mais pourquoi je m'obstine ne serait-ce qu'à examiner seulement les demandes sans trombones ?
 

Victor21

XLDnaute Barbatruc
Re : Besoin d'aide pour une formule.

Bonjour.

Cela ne vous semble pas bizarre que le format soit hh:mm, et l'affichage 16h30 ?

Cela ne vous semble pas bizarre que les cellules contenant les heures soient alignées à gauche ?

16h30, c'est du texte, même si la cellule est formatée en nombre.
Par défaut, le texte est aligné à gauche, les nombres à droite.

Edit : J'allais oublier : bonjour, Dranreb :)
Mais pourquoi je m'obstine ne serait-ce qu'à examiner seulement les demandes sans trombones ?
Je me pose souvent la même question...Mais le titre était tellement explicite ...
 
Dernière édition:

laurent64480

XLDnaute Nouveau
Re : Besoin d'aide pour une formule.

Merci de vos réponses, cependant il y a un petit problème, le changement ne ce fait pas au bon moment. En pièce jointe le fichier modifié.
 

Pièces jointes

  • fichier.xls
    35 KB · Affichages: 52
  • fichier.xls
    35 KB · Affichages: 52
  • fichier.xls
    35 KB · Affichages: 50

Dranreb

XLDnaute Barbatruc
Re : Besoin d'aide pour une formule.

Vous multipliez par 60 qui ne rime à rien au lieu de 48 qui est le nombre de demi-heures par jour.
D'un autre coté je n'avais pas intégré la notion de demi-heure entamée, alors :
Code:
=ARRONDI.SUP((B1-A1)*48;0)
À +
 

hoerwind

XLDnaute Barbatruc
Re : Besoin d'aide pour une formule.

Salut Dranreb,

Très belle approche, courte et concise, mais il y a un mais ... !

Sous le fil initial il est précisé : le nombre de 1/2 h entamée
Sous le dernier exemple de notre ami laurent64480, si tu modifies A2 en 16:29, ta formule renvoie 4, alors qu'en comptant sur mes doigts la réponse devrait être 5 (ce que ma proposition de formule renvoie aussi !)

Il me semble qu'il faut arrondir les deux valeurs séparément, l'une vers le haut et l'autre vers le bas, car en arrondissant le résultat de la soustraction tu peux, suivant les valeurs, avoir une 1/2 heure d'écart.
Je ne sais pas si je me suis fait bien comprendre.
 

Dranreb

XLDnaute Barbatruc
Re : Besoin d'aide pour une formule.

Bonsoir hoerwind
C'est juste, je n'y ai pas réfléchi suffisamment, un arrondi supérieur de la différence ne suffit sans doute pas.
Cordialement

P.S. Et 10 minutes commençant 5 minutes avant l'heure doivent donc compter pour une heure entière... Bizarre quand même non ?
 
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : Besoin d'aide pour une formule.

Salut Dranreb,

A y réfléchir, tu as peut-être raison.

Il faudrait savoir ce qu'il faut entendre par : le nombre de 1/2 h entamée
Est-ce une 1/2 h entamée du résultat ou des bornes ?
Ta formule répond au premier cas, la mienne au second.
 

laurent64480

XLDnaute Nouveau
Re : Besoin d'aide pour une formule.

Bonjour, je répond à votre réponse certes tardivement mais je ne l'avais pas vu ayant passer à autre chose.
Donc en faites c'est le nombre de d'1/h entamée par rapport à l'heure inscrite en référence.
En prenant comme référence 16h30 celà donne :
1 demie heure entre 16h30 et 17h00
1 demie heure entre 17h01 et 17h30 (2 au total)
1 demie heure entre 17h31 et 18h00 (3 au total)
1 demie heure entre 18h01 et 18h30 (4 au total)
1 demie heure entre 18h31 et 19h00 (5 au total)
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 497
Messages
2 088 984
Membres
103 998
dernier inscrit
Gotteland