Placer 2 formules dans la même cellule [Résolu]

Signaler
Messages postés
10
Date d'inscription
mardi 22 septembre 2020
Statut
Membre
Dernière intervention
24 septembre 2020
-
Messages postés
10
Date d'inscription
mardi 22 septembre 2020
Statut
Membre
Dernière intervention
24 septembre 2020
-
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

Messages postés
52515
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 octobre 2020
14 386
Bonjour.

=ARRONDI(CNUM(SUBSTITUE(Q5;"h";":"))-CNUM(SUBSTITUE(Q4;"h";":")) *96;0)/96
devrait convenir ...
Messages postés
10
Date d'inscription
mardi 22 septembre 2020
Statut
Membre
Dernière intervention
24 septembre 2020

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.
Bonjour,
Est-il absolument indispensable d'encoder les heures sous forme 12h25 ?
Cordialement.
Messages postés
52515
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 octobre 2020
14 386
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 " !
Messages postés
10
Date d'inscription
mardi 22 septembre 2020
Statut
Membre
Dernière intervention
24 septembre 2020

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.
Messages postés
2833
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
26 octobre 2020
764
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
Messages postés
10
Date d'inscription
mardi 22 septembre 2020
Statut
Membre
Dernière intervention
24 septembre 2020

Bonjour
Merci beaucoup.
J'essaierai plus tard car je dois m'absenter. Je vous informerai du résultat.
Cordialement.
Messages postés
10
Date d'inscription
mardi 22 septembre 2020
Statut
Membre
Dernière intervention
24 septembre 2020

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.
Messages postés
10
Date d'inscription
mardi 22 septembre 2020
Statut
Membre
Dernière intervention
24 septembre 2020

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.

Messages postés
2833
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
26 octobre 2020
764
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
Messages postés
10
Date d'inscription
mardi 22 septembre 2020
Statut
Membre
Dernière intervention
24 septembre 2020

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.
Messages postés
2833
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
26 octobre 2020
764
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
Messages postés
10
Date d'inscription
mardi 22 septembre 2020
Statut
Membre
Dernière intervention
24 septembre 2020

Messages postés
2833
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
26 octobre 2020
764
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
Messages postés
10
Date d'inscription
mardi 22 septembre 2020
Statut
Membre
Dernière intervention
24 septembre 2020

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.
Messages postés
52515
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
28 octobre 2020
14 386
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
Messages postés
10
Date d'inscription
mardi 22 septembre 2020
Statut
Membre
Dernière intervention
24 septembre 2020

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.