Placer 2 formules dans la même cellule

Résolu/Fermé
BROCHET_7792 Messages postés 18 Date d'inscription mardi 22 septembre 2020 Statut Membre Dernière intervention 23 septembre 2024 - Modifié le 23 sept. 2020 à 10:01
BROCHET_7792 Messages postés 18 Date d'inscription mardi 22 septembre 2020 Statut Membre Dernière intervention 23 septembre 2024 - 24 sept. 2020 à 16:50
Bonjour,
Dans le tableur 'Calc', je voudrais réaliser un tableau d'horaires de travail, avec les pauses, les déplacements, les heures supplémentaires, les trajets.
Je souhaite encoder les heures sous forme 12h25. Par ex: Départ domicile 12h30 (en R1) - Arrivée chantier 14h20 (en R2) .
J'ai trouvé une formule : CNUM(SUBSTITUE(R2;"h";":"))-CNUM(SUBSTITUE(R1;"h";":")) calculant le trajet en donnant la durée du trajet sous forme hh:mm soit 01:50' (en R3).
Les heures sont arrondies au 1/4 d'heure supérieur ou inférieur. Là aussi j'ai trouvé une formule permettant cette manœuvre : ARRONDI((Q5-Q4)*96;0)/96 ! Mais elle ne fonctionne que sur les heures en format hh:mm donc sur 01:50' (Les cellules Q4 et Q5 ici sont fictives. Cela pourrait-il être R3?). Mais comment réaliser la liaison entre les 2 formules dans la même cellule R3 pour avoir une suite logique de l'opération : calcul du trajet - transformation en hh:mm - arrondi au 1/4 d'heure sup ou inf.
Un tout grand merci.


Configuration: Windows / Edge 85.0.564.51

15 réponses

Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 243
23 sept. 2020 à 01:01
Bonjour.

=ARRONDI(CNUM(SUBSTITUE(Q5;"h";":"))-CNUM(SUBSTITUE(Q4;"h";":")) *96;0)/96
devrait convenir ...
0
BROCHET_7792 Messages postés 18 Date d'inscription mardi 22 septembre 2020 Statut Membre Dernière intervention 23 septembre 2024
23 sept. 2020 à 10:00
Bonjour
Merci beaucoup mais le résultat n'est pas correct.
En encodant Q5 = 22h22 et Q4 = 20h10, la formule me donne 04:00 alors que ce devrait-être 02:15 (en réalité 02:12 arrondi à 02:15). Pourriez-vous y jeter un œil svp? Merci beaucoup.
Cordialement.
0
Bonjour,
Est-il absolument indispensable d'encoder les heures sous forme 12h25 ?
Cordialement.
0
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 243
24 sept. 2020 à 01:08
Je n'ai pas pu tester ma formule, puisque tu n'as pas joint ton fichier Excel et que tes références de cellules changent : R2 et R1 d'abord, puis Q5 et Q4 maintenant ...
J'ai juste répondu à ta demande " Mais comment réaliser la liaison entre les 2 formules dans la même cellule " !
0
BROCHET_7792 Messages postés 18 Date d'inscription mardi 22 septembre 2020 Statut Membre Dernière intervention 23 septembre 2024
23 sept. 2020 à 10:46
Rebonjour
Non pas vraiment. Ce n'est pas moi qui devrai encoder. Je mettrai donc un commentaire sur la feuille d'encodage.
Merci pour votre collaboration.
Bonne journée.
0
PapyLuc51 Messages postés 4409 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 novembre 2024 1 445
Modifié le 23 sept. 2020 à 11:16
Salutations à tous

Une autre à tenter (le résultat donne bien 2:15)

=ARRONDI.SUP(CNUM((SUBSTITUE(Q5;"h";":"))-CNUM(SUBSTITUE(Q4;"h";":"))+SI(CNUM(SUBSTITUE(Q4;"h";":"))>CNUM(SUBSTITUE(Q5;"h";":"));1;0))*96;0)/96


Formule adaptée sur celle trouvée >>ICI<<

Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BROCHET_7792 Messages postés 18 Date d'inscription mardi 22 septembre 2020 Statut Membre Dernière intervention 23 septembre 2024
23 sept. 2020 à 11:19
Bonjour
Merci beaucoup.
J'essaierai plus tard car je dois m'absenter. Je vous informerai du résultat.
Cordialement.
0
BROCHET_7792 Messages postés 18 Date d'inscription mardi 22 septembre 2020 Statut Membre Dernière intervention 23 septembre 2024
23 sept. 2020 à 14:48
Voilà je reviens vers vous.
La formule marche. Dans mon cas j'ai supprimé le .SUP pour avoir un arrondi inférieur ou supérieur suivant la résultat de la différence des 2 données.
Un tout grand merci.
A bientôt peut-être.
0
BROCHET_7792 Messages postés 18 Date d'inscription mardi 22 septembre 2020 Statut Membre Dernière intervention 23 septembre 2024
24 sept. 2020 à 12:10
Bonjour
C'est encore moi. J'espère ne pas vous déranger.
Dans la cellule P3-4 (Err.509), je voudrais voir le résultat de l'opération par la formule suivante:
= M3 - L3 - 8 HEURES. Avec M3 = 13:00 L3 = 00:45 et les fameuses 8 heures à retirer.
J'ai essayé de les incorporer de différentes manières, j'ai toujours des erreurs.
Pouvez-vous m'aider svp? Un tout grand merci.

0
PapyLuc51 Messages postés 4409 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 novembre 2024 1 445
Modifié le 24 sept. 2020 à 13:56
Salutations:

si la formule =M3-L3-8 écrite comme cela (sans heures après le 8) ne fonctionne pas c'est qu'il y a erreur de format de cellule quelque part ou autre chose (cellules fusionnées, etc...)

Tu devrais peut-être aller dans le sens de la suggestion faite par eugene dans le message #3 et noter tes horaires dans les colonnes servant aux calculs au format hh:mm. Tu éviterais ainsi toutes ces formules alambiquées.

Cordialement
0
BROCHET_7792 Messages postés 18 Date d'inscription mardi 22 septembre 2020 Statut Membre Dernière intervention 23 septembre 2024
24 sept. 2020 à 14:31
Merci pour ta réponse.
Je viens d'essayer en dehors de mon tableau avec ta proposition, ça ne marche pas.
J'ai essayé aussi en faisant - 08:00, idem même chose.
Je commence à y perdre mon latin.
0
PapyLuc51 Messages postés 4409 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 novembre 2024 1 445
24 sept. 2020 à 14:41
re ;

alors envoie une copie anonymisée de ton fichier ça sera mieux qu'une image sur laquelle on ne peut rien faire.

tu suis les explications de ce lien pour nous envoyer ta copie.

NB repasse le sujet en non résolu tant que tu n'as pas toutes les réponses à ta problématique ; tu repasseras en résolu à la fin.

Cordialement
0
BROCHET_7792 Messages postés 18 Date d'inscription mardi 22 septembre 2020 Statut Membre Dernière intervention 23 septembre 2024
24 sept. 2020 à 15:04
https://www.cjoint.com/c/JIyncPEZSHE

Merci pour tout.
0
PapyLuc51 Messages postés 4409 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 novembre 2024 1 445
24 sept. 2020 à 15:45
Bon j'ai un peu rusé, j'ai inscrit 08:00 en Q1 et fait référence à cette cellule pour faire l'opération.
j'ai ajouté la condition cellule vide si M3 est à 0

=SI(M3=0;"";M3-L3-$Q$1)

$Q$1 à inscrire comme cela pour copier la formule et la coller dans les autres de la colonne.

Je précise que j'ai travaillé ton fichier avec LibreOffice

Cordialement
0
BROCHET_7792 Messages postés 18 Date d'inscription mardi 22 septembre 2020 Statut Membre Dernière intervention 23 septembre 2024
24 sept. 2020 à 16:20
Super ça marche. Je viens d'essayer dans tout le tableau.
Je ne suis pas du tout spécialiste en informatique, mais je ne comprends toujours pas pourquoi il faut user de cet artifice.
Et sans indiscrétion tu m'écris de quelle région comme çà?
Encore un tout grand merci.
Au plaisir de correspondre avec toi.
Bien cordialement.
0
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 243
24 sept. 2020 à 16:23
Bonjour BROCHET.

Dans ton message #9 tu dis avoir écrit la formule = M3 - L3 - 8 HEURES
C'est bien entendu une hérésie !
Tes cellules M3 et L3 étant au format hh:mm tu ne peux écrire ni 8 HEURES, ni 8 h, ni 8, mais uniquement 8/24, car les calculs d'Excel se font sur des journées, et 1 jour = 24 h.
Ta formule sera donc =M3-L3-8/24
0
BROCHET_7792 Messages postés 18 Date d'inscription mardi 22 septembre 2020 Statut Membre Dernière intervention 23 septembre 2024
24 sept. 2020 à 16:50
Merci pour cette précision. C'est sympa!!!
Excel est un super outil mais le métriser c'est une autre paire de manches.
Bien cordialement.
0