Forum Clubic

Calcul dans openoffice.calc ( ou excel)

Bonjour les clubistes,

Je dois faire un calcul : prix de l’heure * nombre d’heure
Exemple :
A1 = prix de l’heure = 8,50
A2 = nombre d’heure = 2:30
A3 = résultat = 21,25

J’ai bien la formule :
A3=(A1HEURE(A2)+(A1MINUTE(A2)/60))
ou
A3=(A1*(HEURE(A2)+MINUTE(A2)/60))

Ma question : Est-ce qu’il n’y a pas plus simple ? :confused:

Merci pour vos réponses.

Si, tu compte tes heures en decimales

1:30 = 1,5 h
3:45 =3,75 h
C’est ce qui se fait couramment

Exact

Ca se fait même en entreprise
15 mn--------0,25
3O mn--------0,50 soit 1/2 h
1 h ----------1OO soit 1 h
1h 30------- 150 soit 1h50
etc …

A3=A1 * A2 *24

En excel, les dates/heures sont des nombres dont la partie entière représente le nombre de jours depuis le zero machine (plus exactement le zero excel) et la partie décimale la fraction de jour correspondant aux h/m/s

Fais l’essai : écris 06:00 dans une cellule, puis force le format en nombre, tu verras qu’en fait le contenu est 0,25

Et ça marche dans les 2 sens !
Terrible !
Ça m’aurait été bien utile quand je bossais !
Edité le 04/10/2008 à 19:16

djidji : Justement, je ne voudrais pas passer par des décimales. Je voudrais rester en heures.
gcc : C’est incroyable ce truc. J’ai pas compris le mécanisme : *24 mais ça marche…

Merci à vous.

rien de sorcier
On a dit que A2 représentait le nombre de journées (nombre décimal)
Donc le nombre d’heures sera A2*24

Il ne reste plus qu’à multiplier par le coût unitaire horaire

Effectivement. Mais c’est un peu tordu de la part de ceux qui l’on conçu. Le champ contient un nombre de jours, et l’affichage se fait différemment, sous la forme que l’on veut. Pour moi, j’affiche 2h30 par exemple.
Je ne connaissais pas cette particularité : “les dates/heures sont des nombres dont la partie entière représente le nombre de jours

Merci gcc

pour l’affichage tout dépend du format de la cellule

C’est très pratique : par ex si A1 est une date, pour afficher la date du lendemain de A1
= A1+1

et pour calculer une durée, si A1 et A2 sont des dates
= A2-A1

Après, comme le dit Alain77310, tu joues sur les formats de cellule pour avoir l’affichage qui te convient le mieux.
Mais quelque soit la représentation choisie, c’est et ça restera un nombre