Problème sur formule SI dans Excel
Fannou
-
just1xpa2 Messages postés 1603 Date d'inscription Statut Membre Dernière intervention -
just1xpa2 Messages postés 1603 Date d'inscription Statut Membre Dernière intervention -
bonjour a tous et toutes!!
voila je suis en train de créer un tableau Excel pour des horaires de travail. La journée classique étant de 7h48, j'ai fait un total par jour des heures effectuées (heure début - (heure de fin+temps de déjeuner). Je souhaite également créer une formule "si", me permettant, si ma journée compte plus de 7h48, afficher "+00h20" ou "- 00:15", ou alors que le négatif s'affiche d'une autre couleur.
Mais ma formation est loin et j'ai du mal a retrouver comment faire...
quelqu'un peut-il m'aider s'il vous plait?
merci d'avance
Fanny
voila je suis en train de créer un tableau Excel pour des horaires de travail. La journée classique étant de 7h48, j'ai fait un total par jour des heures effectuées (heure début - (heure de fin+temps de déjeuner). Je souhaite également créer une formule "si", me permettant, si ma journée compte plus de 7h48, afficher "+00h20" ou "- 00:15", ou alors que le négatif s'affiche d'une autre couleur.
Mais ma formation est loin et j'ai du mal a retrouver comment faire...
quelqu'un peut-il m'aider s'il vous plait?
merci d'avance
Fanny
A voir également:
- Problème sur formule SI dans Excel
- Formule excel si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Liste déroulante excel - Guide
- Formule somme excel ligne - Guide
10 réponses
je ne me rapel plsu exactement mais ce que tu cherche s'appele une formule conditionner, tu peut peu etre chercher dans ce sens.
Pour faire ce que tu veux réaliser avec excel, il y a deux actions différentes.
Tout d'abord, pour la formule, il faut faire l'inverse si tu veux un résultat positif :
heure de fin + temps de déjeuner - heure début
Mais là, je me pose déjà une question : Si la personne commence à 8h00 et qu'elle à 17h00 avec 1h de pause déjeuner, ta formule va compter deux fois le temps du déjeuner. Es tu sur de ta formule ?
Après, je ne comprends pas, quand la journée compte plus de 7h48, il faut afficher quoi :
+0h20
ou
temps de travail + 0h20
ou
-0h15
ou
temps de travail - 0h15
De ta réponse dépendra la formule
Pour l'affichage en rouge, il faut aller dans le menu Format/Mise en forme conditionnelle... et choisir :
"La valeur de la cellule est" / "Inférieur à" / 0
puis cliquer sur format puis motif et choisir la couleur. Valider après sur OK.
Tout d'abord, pour la formule, il faut faire l'inverse si tu veux un résultat positif :
heure de fin + temps de déjeuner - heure début
Mais là, je me pose déjà une question : Si la personne commence à 8h00 et qu'elle à 17h00 avec 1h de pause déjeuner, ta formule va compter deux fois le temps du déjeuner. Es tu sur de ta formule ?
Après, je ne comprends pas, quand la journée compte plus de 7h48, il faut afficher quoi :
+0h20
ou
temps de travail + 0h20
ou
-0h15
ou
temps de travail - 0h15
De ta réponse dépendra la formule
Pour l'affichage en rouge, il faut aller dans le menu Format/Mise en forme conditionnelle... et choisir :
"La valeur de la cellule est" / "Inférieur à" / 0
puis cliquer sur format puis motif et choisir la couleur. Valider après sur OK.
merci de ce début de reponse. pour te repondre, ma 1e formule fonctionne pour le momen t je verrai a l'usage si il faut la modifier.
pour ma 2e formule, je souhaiterai que s'affiche "+..h.." ou "-..h.." selon le temps travaillé.
j'ai découvert grace a toi la fonction Mise en forme conditionnelle, c'est tres pratique! en revanche je n'arrive pas a indiquer une heure comme valeur, Excel le transforme en nombre meme si ma cellule est au format heure.
merci beaucoup!!
pour ma 2e formule, je souhaiterai que s'affiche "+..h.." ou "-..h.." selon le temps travaillé.
j'ai découvert grace a toi la fonction Mise en forme conditionnelle, c'est tres pratique! en revanche je n'arrive pas a indiquer une heure comme valeur, Excel le transforme en nombre meme si ma cellule est au format heure.
merci beaucoup!!
Est ce que le résultat en +..h.. ou -..h.. est l'écart par rapport à 7h48 ?
Si c'est le cas, il n'y a pas besoin de condition, le formule serait :
=7,8 -(Heure de fin + pause - Heure de début)
Remarques :
1) Comme suggéré, il vaut mieux parler en centième d'heure. C'est plus facile à gérer pour les formules. De plus, Excel ne sais pas gérer des heures négatives alors que des nombres décimaux oui.
2) Je suis têtu mais j'ai remis la formule dans le sens que je t'ai proposé, sinon le calcul est faux
3) J'ai laissé la pause bien que dans ce cas là, le temps est compter deux fois
4) Heure de fin , pause et Heure de début sont bien entendus à remplacer par les adresses des cellules où se trouvent les valeurs.
Cependant, la formule ne correspond pas forcément à ce que tu veux. J'ai peut être mal compris. Le plus simple pour moi, serait que tu me donnes un exemple chiffré en m'indiquant ce que tu attends comme résultat. Ainsi, je pourrai faire la formule qui va bien.
Si c'est le cas, il n'y a pas besoin de condition, le formule serait :
=7,8 -(Heure de fin + pause - Heure de début)
Remarques :
1) Comme suggéré, il vaut mieux parler en centième d'heure. C'est plus facile à gérer pour les formules. De plus, Excel ne sais pas gérer des heures négatives alors que des nombres décimaux oui.
2) Je suis têtu mais j'ai remis la formule dans le sens que je t'ai proposé, sinon le calcul est faux
3) J'ai laissé la pause bien que dans ce cas là, le temps est compter deux fois
4) Heure de fin , pause et Heure de début sont bien entendus à remplacer par les adresses des cellules où se trouvent les valeurs.
Cependant, la formule ne correspond pas forcément à ce que tu veux. J'ai peut être mal compris. Le plus simple pour moi, serait que tu me donnes un exemple chiffré en m'indiquant ce que tu attends comme résultat. Ainsi, je pourrai faire la formule qui va bien.
bonjour, déjà ,pour le calcul des heures, il convie, de parler en centième d'heures, cela est plus facile pour comtabiliser ... donc 7 heures 48 minutes ou centième d'heure...
a1= debut de jounée
b1= pause
c1= fin de journée
d1= total
e1= fin rèel de journée
a2= 8.00
b2= 1.00
c2= 16.48 (en centième d'heure )
d2= =SOMME(C3-(A3+B3))
e2= 19.50 (en centième )
f2= =SOMME((E3-A3)-B3)-D3
voila , c'est ce que tu recherche, je suppose...
a1= debut de jounée
b1= pause
c1= fin de journée
d1= total
e1= fin rèel de journée
a2= 8.00
b2= 1.00
c2= 16.48 (en centième d'heure )
d2= =SOMME(C3-(A3+B3))
e2= 19.50 (en centième )
f2= =SOMME((E3-A3)-B3)-D3
voila , c'est ce que tu recherche, je suppose...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir Fannou,
Déjà j'ai les même interrogations et questions que dradem...
ta formule doit être (HeureFin-HeureDébut-Dejeuner) et pas autre chose.
Si commences à 8h pour finir à 18h et que tu as 1h pour déjeuner tu as réellement travaillé 18-8-1= 9h.
Ensuite tu ne réponds pas à sa question :
+0h20 ou -0h15 PAR RAPPORT A QUOI ? à une journée 'normale' de 7h48 ?
et pour le format conditionnel ça n'agit que sur la présentation : italique, encre rouge et fond jaune et pas sur le format de cellule.
Le format de celluledit à excel que type de donnée tu manipules et comment il doit les interpreter.
Pour cela clic droit sur la cellule et tu choisis "format de cellule". Dans la boite catégorie "heure" et type "37:30:55" (car tu vas additionner des heures et ce n'est pas l'heure qu'il est qui t'interesse. Les secondes tu peux ne pas les afficher si tu utilises un format personnalisé, de plus tu peux également y définir l'affichage des nombres négatifs.
eric
Déjà j'ai les même interrogations et questions que dradem...
ta formule doit être (HeureFin-HeureDébut-Dejeuner) et pas autre chose.
Si commences à 8h pour finir à 18h et que tu as 1h pour déjeuner tu as réellement travaillé 18-8-1= 9h.
Ensuite tu ne réponds pas à sa question :
+0h20 ou -0h15 PAR RAPPORT A QUOI ? à une journée 'normale' de 7h48 ?
et pour le format conditionnel ça n'agit que sur la présentation : italique, encre rouge et fond jaune et pas sur le format de cellule.
Le format de celluledit à excel que type de donnée tu manipules et comment il doit les interpreter.
Pour cela clic droit sur la cellule et tu choisis "format de cellule". Dans la boite catégorie "heure" et type "37:30:55" (car tu vas additionner des heures et ce n'est pas l'heure qu'il est qui t'interesse. Les secondes tu peux ne pas les afficher si tu utilises un format personnalisé, de plus tu peux également y définir l'affichage des nombres négatifs.
eric
rebonjour fannou, modification du tableau que j'ai fait, tu auras les heures positifs et negatif , suivant tes entrés d'heures de début , et de fin de travail...
a1= debut de jounée
b1= pause
c1= fin de journée
d1= total
e1= debut reel journée
f1= fin rèel de journée
g1= total heure en plus ou en moins
a2= 8.00
b2= 1.00
c2= 16.48 (en centième d'heure )
d2= =SOMME(C3-(A3+B3))
e2 tu rentre ton heure d'arriver
f2 ,tu notes ton heure de départ
g2= =SOMME((E3-A3)-B3)-D3
exemple en e2 tu tapes 8.00, en f2 tu tapes 16.48
ton resultat est de 0 .00 ok
ok tu tapes maintenant 8.5 en e2, et 15.00en f2, tu obtient -1.48 en mois ok
maintenant, si tu tapes 8.00 en e2, et 18.00 en f2, tu obtient + 1.52 ok...
je pense que c'est la solution que tu recherche ,non...
a1= debut de jounée
b1= pause
c1= fin de journée
d1= total
e1= debut reel journée
f1= fin rèel de journée
g1= total heure en plus ou en moins
a2= 8.00
b2= 1.00
c2= 16.48 (en centième d'heure )
d2= =SOMME(C3-(A3+B3))
e2 tu rentre ton heure d'arriver
f2 ,tu notes ton heure de départ
g2= =SOMME((E3-A3)-B3)-D3
exemple en e2 tu tapes 8.00, en f2 tu tapes 16.48
ton resultat est de 0 .00 ok
ok tu tapes maintenant 8.5 en e2, et 15.00en f2, tu obtient -1.48 en mois ok
maintenant, si tu tapes 8.00 en e2, et 18.00 en f2, tu obtient + 1.52 ok...
je pense que c'est la solution que tu recherche ,non...
désolée si ma question n'etait pas assez précise, effectivement ce que je recherche c'est à avoir le temps en plus ou en moins par rapport a une journée normale de 7h48. just1xpa2 j'ai essayé ta méthode et effectivement ça fonctionne c'est ce que je cherchais a obenir! en fait la fonction "si" n'etait pas la bonne option...
merci a tous pour vos suggestions!!!
merci a tous pour vos suggestions!!!