Soustraction heures
Cilu0859
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Je me permet de vous solliciter car je rencontre un petit soucis de formule sur Excel...
Sur une feuille de calcul qui concerne des heures (un planning horaire du mois) :
Toutes mes formules sont au format : [h]:mm
Jusqu'à maintenant j'utilisais cette feuille de calcul sans soucis, mais depuis que j'ai copier ma fiche dans un nouveau classeur pour l'un de mes collaborateurs : une formule bloque.
Voici mon soucis :
Cellule B16 = 78:00 = Nombre d'heure théorique du mois
Cellule B17 = 4:00 = Nombre d'heure effectué du mois
Dans ma cellule B18 = je voudrais qu'il soit noté le delta entre les heures effectuées par rapport aux heures qui auraient dû être effectuées en fin de mois...
Soit =B17-B16
Or, le résultat de mon calcul est = #####
J'ai essayé de faire B16-B17, ça fonctionne. Mais ce n'est pas ce que je veux ^^
J'ai bien revérifié l'ensemble des formats de mes cellules : ils sont tous bien en [h]:mm
Avez-vous déjà rencontré ce soucis ?
Je vous remercie par avance pour le temps que vous consacrerez à ma sollicitation
Belle journée,
Lucie
Je me permet de vous solliciter car je rencontre un petit soucis de formule sur Excel...
Sur une feuille de calcul qui concerne des heures (un planning horaire du mois) :
Toutes mes formules sont au format : [h]:mm
Jusqu'à maintenant j'utilisais cette feuille de calcul sans soucis, mais depuis que j'ai copier ma fiche dans un nouveau classeur pour l'un de mes collaborateurs : une formule bloque.
Voici mon soucis :
Cellule B16 = 78:00 = Nombre d'heure théorique du mois
Cellule B17 = 4:00 = Nombre d'heure effectué du mois
Dans ma cellule B18 = je voudrais qu'il soit noté le delta entre les heures effectuées par rapport aux heures qui auraient dû être effectuées en fin de mois...
Soit =B17-B16
Or, le résultat de mon calcul est = #####
J'ai essayé de faire B16-B17, ça fonctionne. Mais ce n'est pas ce que je veux ^^
J'ai bien revérifié l'ensemble des formats de mes cellules : ils sont tous bien en [h]:mm
Avez-vous déjà rencontré ce soucis ?
Je vous remercie par avance pour le temps que vous consacrerez à ma sollicitation
Belle journée,
Lucie
4 réponses
Bonjour
Excel n'aime pas les heures négatives
Une solution
=(B17-B16)*24
Et mets ta cellule résultat au format Nombre
Cdlmnt
Excel n'aime pas les heures négatives
Une solution
=(B17-B16)*24
Et mets ta cellule résultat au format Nombre
Cdlmnt
Bonjour
Excel ne ressort pas d'heures négatives
pour votre calcul:
=SI(B16>B17;B16-B17;B17-B16)
mais dans tous les cas le résultat sera positif
crdlmnt
Excel ne ressort pas d'heures négatives
pour votre calcul:
=SI(B16>B17;B16-B17;B17-B16)
mais dans tous les cas le résultat sera positif
crdlmnt
La formule que vous avez proposé ne fait pas tout à fait ressortir ce que je souhaitais. Mais je vous remercie grandement d'avoir pris le temps de me répondre.
Ce que je ne comprends pas c'est que ça fonctionne sur une autre feuille de calcul (je ne peux malheureusement pas vous joindre la photo n'étant pas membre).
Ce que je ne comprends pas c'est que ça fonctionne sur une autre feuille de calcul (je ne peux malheureusement pas vous joindre la photo n'étant pas membre).
Bonjour à tous,
voir ceci pour mettre une image
https://www.commentcamarche.net/infos/25913-ccm-inserer-une-image-dans-une-discussion/
@+ Le Pivert
voir ceci pour mettre une image
https://www.commentcamarche.net/infos/25913-ccm-inserer-une-image-dans-une-discussion/
@+ Le Pivert
Bonjour,
salut vaucluse,
le résultat est bon mais excel ne sait pas l'afficher d'où les #####.
Le plus simple à mon avis est de conserver ces ##### dans une colonne ou une ligne que tu masques. Ces résultats, corrects, pourront servir pour des calculs ultérieurs.
Et tu ajoutes une ligne ou une colonne pour l'affichage avec :
Vu que c'est une chaine, aucun calcul possible avec.
Je déconseille fortement l'utilisation de l'option Calendrier 1904 que tu trouves parfois.
eric
salut vaucluse,
le résultat est bon mais excel ne sait pas l'afficher d'où les #####.
Le plus simple à mon avis est de conserver ces ##### dans une colonne ou une ligne que tu masques. Ces résultats, corrects, pourront servir pour des calculs ultérieurs.
Et tu ajoutes une ligne ou une colonne pour l'affichage avec :
=SI(B18<0;"-";"")&TEXTE(ABS(B18);"[hh]:mm")
Vu que c'est une chaine, aucun calcul possible avec.
Je déconseille fortement l'utilisation de l'option Calendrier 1904 que tu trouves parfois.
eric
Salut Eric
OK pour l'affichage qui ne pollue pas la valeur num du résultat, j'ai pris note.
pour ce qui est de l'affichage, on peut (à partir de 2013 seulement je crois)
recourir à une MFC
exemple pour A2-B2
=SI(B2>A2;B2-A2;A2-B2)
et pour l'affichage en MFC via le format personnalisé "-"hh:mm associé à la formule de MRFC: =$B2>$A2
crdlmnt
OK pour l'affichage qui ne pollue pas la valeur num du résultat, j'ai pris note.
pour ce qui est de l'affichage, on peut (à partir de 2013 seulement je crois)
recourir à une MFC
exemple pour A2-B2
=SI(B2>A2;B2-A2;A2-B2)
et pour l'affichage en MFC via le format personnalisé "-"hh:mm associé à la formule de MRFC: =$B2>$A2
crdlmnt
Cette solution est rapide, simple et efficace !
Cela m'a beaucoup aidé.
(Même si je ne comprends toujours pas pourquoi ma formule fonctionne dans un autre classeur... C'est fou)
Je vous souhaite une bonne journée