Pouvez vous m'aider a créez une formule excell ?
meto
-
JvDo Messages postés 2012 Statut Membre -
JvDo Messages postés 2012 Statut Membre -
bonjour,
J'ai crée un fichier excell dans le quel il me suffit de noter mon heure de début et de fin et qui me calcule automatiquement mon salaire brute avec prime de nuits etc,..
je voudrais de l'aide pour crée la formule prime de samedi. je l'ai écrit en language humain si quelqu'un pourrais me la mettre en format excelle merci.
si (A33)="samedi"
formule 1: (si D32<C32 alor D32+..formule2..)(si D32>C32 alor on fait rien)
formule 2: (si D33>C33 alor D33-C33)(si D33<C33 alor 24-C33
je vous ai mit le liens vers mon fichier, l'emplacement de la formule est en rouge.
http://www.cjoint.com/c/ELjxOPtkfDA
J'ai crée un fichier excell dans le quel il me suffit de noter mon heure de début et de fin et qui me calcule automatiquement mon salaire brute avec prime de nuits etc,..
je voudrais de l'aide pour crée la formule prime de samedi. je l'ai écrit en language humain si quelqu'un pourrais me la mettre en format excelle merci.
si (A33)="samedi"
formule 1: (si D32<C32 alor D32+..formule2..)(si D32>C32 alor on fait rien)
formule 2: (si D33>C33 alor D33-C33)(si D33<C33 alor 24-C33
je vous ai mit le liens vers mon fichier, l'emplacement de la formule est en rouge.
http://www.cjoint.com/c/ELjxOPtkfDA
A voir également:
- Pouvez vous m'aider a créez une formule excell ?
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule mathématique - Télécharger - Études & Formations
- Créer une liste déroulante excel - Guide
4 réponses
Bonjour.
En langage Excel c'est
=SI(D32<C32;D32+SI(D33>C33;D33-C33;24-C33);0)
Mais ça m'étonnerait beaucoup que ça donne un résultat exploitable !
En langage Excel c'est
=SI(D32<C32;D32+SI(D33>C33;D33-C33;24-C33);0)
Mais ça m'étonnerait beaucoup que ça donne un résultat exploitable !
C'est une plaisanterie ?
Tu as renvoyé exactement le même fichier, sans rien modifier du tout ! De plus tu n'as pas répondu à la question que je t'ai posée !
Alors je recommence :
Question 1 = l'heure de fin du vendredi a-t-elle une influence sur la formule du samedi ?
et j'ajoute d'autres questions :
Question 2 = Sais-tu qu'on ne peut pas faire une opération entre un nombre ordinaire (décimal) et une date ou une heure (format spécifique) ? et qu'il faut donc remplacer 24 par DATEVAL("24:00") ?
Question 3 = La formule en G33 est-elle à répéter dans toutes les cellules G5:G36 ou seulement en G9, G15, G21 et G27 ?
Question 4 = Quand tu écris "si D32>C32 alor on fait rien" ça signifie quoi ? on met 0 comme résultat de la formule (ce que j'ai fait) ou on n'ajoute rien au début de la formule ?
Avec ces modifications, la formule deviendrait
=D32+SI(D32<C32;SI(D33>C33;D33-C33;DATEVAL("24:00")
-C33);0) ; mais je ne garantis toujours pas que le résultat soit bon !
Tu as renvoyé exactement le même fichier, sans rien modifier du tout ! De plus tu n'as pas répondu à la question que je t'ai posée !
Alors je recommence :
Question 1 = l'heure de fin du vendredi a-t-elle une influence sur la formule du samedi ?
et j'ajoute d'autres questions :
Question 2 = Sais-tu qu'on ne peut pas faire une opération entre un nombre ordinaire (décimal) et une date ou une heure (format spécifique) ? et qu'il faut donc remplacer 24 par DATEVAL("24:00") ?
Question 3 = La formule en G33 est-elle à répéter dans toutes les cellules G5:G36 ou seulement en G9, G15, G21 et G27 ?
Question 4 = Quand tu écris "si D32>C32 alor on fait rien" ça signifie quoi ? on met 0 comme résultat de la formule (ce que j'ai fait) ou on n'ajoute rien au début de la formule ?
Avec ces modifications, la formule deviendrait
=D32+SI(D32<C32;SI(D33>C33;D33-C33;DATEVAL("24:00")
-C33);0) ; mais je ne garantis toujours pas que le résultat soit bon !
question 1: oui, car si je travail la nuit de vendredi a samedi (exemple: 20h00-08h00)
alor les 8h00 doivent s'ajouter au heures de samedi. si par contre je travail en jour le vendredi alor cela n'aura aucune influence sur le samedi.
question 2: ou dois je mettre la date value svp car je ne comprend pas très bien,
la formule est une formule mod. merci
question 3: question 3: j'aurais aimer la repetter dans toute les cellules G5:G36 car
les mois suivents les samedi tomberons sur d'autres case, malheureusement les jour
qui sont des samedi sa me met FALSE, un moyun de modifier cela ?
la formule est : =IF(A21="samedi",IF(D20<C20,D20+IF(D21>C21,D21-C21,24-C21),IF(D21>C21,D21-C21,24-C21)))
question 4: merci, c'étais donc l'option 2 que je voulais, la formule fonctionne:
=IF(A32="samedi",IF(D31<C31,D31+IF(D32>C32,D32-C32,24-C32),IF(D32>C32,D32-C32,24-C32)))
voici le fichier modifier: http://www.cjoint.com/c/ELkdL08t04A
pourrais tu me dire comment fair en sorte que le false ne s'affiche pas si pas samedi comme demandé plus haut et aussi me dire comment fair pour que aussi bien les prime de nuit que les prime samedi et dimanche n'afficheront pas 0:00 si il n'y a rien, j'aurais préféré avoir une case vide dans se cas la. pour le salaire de base j'ai utiliser: =IF(C25="",""
aussi j'aimerais comprendre comment aditionner les heures haut dela les 24h avec le timevalue dans les case E37,F37,G37,H37 & I37.
merci d'avance pour cette aide précieuse.
alor les 8h00 doivent s'ajouter au heures de samedi. si par contre je travail en jour le vendredi alor cela n'aura aucune influence sur le samedi.
question 2: ou dois je mettre la date value svp car je ne comprend pas très bien,
la formule est une formule mod. merci
question 3: question 3: j'aurais aimer la repetter dans toute les cellules G5:G36 car
les mois suivents les samedi tomberons sur d'autres case, malheureusement les jour
qui sont des samedi sa me met FALSE, un moyun de modifier cela ?
la formule est : =IF(A21="samedi",IF(D20<C20,D20+IF(D21>C21,D21-C21,24-C21),IF(D21>C21,D21-C21,24-C21)))
question 4: merci, c'étais donc l'option 2 que je voulais, la formule fonctionne:
=IF(A32="samedi",IF(D31<C31,D31+IF(D32>C32,D32-C32,24-C32),IF(D32>C32,D32-C32,24-C32)))
voici le fichier modifier: http://www.cjoint.com/c/ELkdL08t04A
pourrais tu me dire comment fair en sorte que le false ne s'affiche pas si pas samedi comme demandé plus haut et aussi me dire comment fair pour que aussi bien les prime de nuit que les prime samedi et dimanche n'afficheront pas 0:00 si il n'y a rien, j'aurais préféré avoir une case vide dans se cas la. pour le salaire de base j'ai utiliser: =IF(C25="",""
aussi j'aimerais comprendre comment aditionner les heures haut dela les 24h avec le timevalue dans les case E37,F37,G37,H37 & I37.
merci d'avance pour cette aide précieuse.
Q1 = Ah ! Je n'avais pas compris qu'en D32 tu mettrais l'heure de sortie du samedi matin !
Q2 = Relis ma réponse "il faut donc remplacer 24 par DATEVAL("24:00")" ; et d'ailleurs tu n'avais qu'à copier-coller ma formule
=D32+SI(D32<C32;SI(D33>C33;D33-C33;DATEVAL("24:00")-C33);0)
Q3 = Tu as oublié le dernier argument du premier SI.
Pour corriger le "FAUX", en G32 remplace
=SI(A32="samedi";SI(D31<C31;D31+SI(D32>C32;D32-C32;24-C32);SI(D32>C32;D32-C32;24-C32)) )
par
=SI(A32="samedi";SI(D31<C31;D31+SI(D32>C32;D32-C32;24-C32);SI(D32>C32;D32-C32;24-C32)) ;0 )
Q4 =Pour ne pas afficher de 0:00 il faut sélectionner G5:H36 ; faire clic-droit / Format de cellule / Nombre / Personnalisée et remplacer le type
Dernière question = "comment aditionner les heures haut dela les 24h" : une journée ne peut avoir plus de 24 h !
Si tu voulais parler du cumul des durées en ligne 37, il faut la sélectionner, faire clic-droit / Format de cellule / Nombre / Personnalisée et remplacer le type
https://www.cjoint.com/c/ELkoUQ24PWC
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Q2 = Relis ma réponse "il faut donc remplacer 24 par DATEVAL("24:00")" ; et d'ailleurs tu n'avais qu'à copier-coller ma formule
=D32+SI(D32<C32;SI(D33>C33;D33-C33;DATEVAL("24:00")-C33);0)
Q3 = Tu as oublié le dernier argument du premier SI.
Pour corriger le "FAUX", en G32 remplace
=SI(A32="samedi";SI(D31<C31;D31+SI(D32>C32;D32-C32;24-C32);SI(D32>C32;D32-C32;24-C32)) )
par
=SI(A32="samedi";SI(D31<C31;D31+SI(D32>C32;D32-C32;24-C32);SI(D32>C32;D32-C32;24-C32)) ;0 )
Q4 =Pour ne pas afficher de 0:00 il faut sélectionner G5:H36 ; faire clic-droit / Format de cellule / Nombre / Personnalisée et remplacer le type
h:mm;@par
h:mm;;.
Dernière question = "comment aditionner les heures haut dela les 24h" : une journée ne peut avoir plus de 24 h !
Si tu voulais parler du cumul des durées en ligne 37, il faut la sélectionner, faire clic-droit / Format de cellule / Nombre / Personnalisée et remplacer le type
h:mm;@par
[h]:mm;@.
https://www.cjoint.com/c/ELkoUQ24PWC
P.S.c'est quoi TIMEVALUE ?
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Bonsoir RAYMOND PENTIER,
j'ai fait comme tu me la dit et la formule samedi fonctionne parfaitement, je l'ai également
appliquer pour mes prime de dimanche en H.
Quelques problèmes persistes néanmoins:
1) jai modifier le 24 par DATEVAL("24:00") et modifier les formats h:mm par [h]:mm
mais rien n'y fait dans la ligne 37 la somme ne fonctionne toujours pas. a cause du faite
que malgré que le 0:00 est parti sur les autres ligne elles restes si an A on est samedi et que je n'ai pas travailler, comment remédier a sa ?
si je travail tout les samedi alors la somme en 37 fonctionne parfaitement.
http://www.cjoint.com/c/ELkxXzBChNt
merci d'avance
j'ai fait comme tu me la dit et la formule samedi fonctionne parfaitement, je l'ai également
appliquer pour mes prime de dimanche en H.
Quelques problèmes persistes néanmoins:
1) jai modifier le 24 par DATEVAL("24:00") et modifier les formats h:mm par [h]:mm
mais rien n'y fait dans la ligne 37 la somme ne fonctionne toujours pas. a cause du faite
que malgré que le 0:00 est parti sur les autres ligne elles restes si an A on est samedi et que je n'ai pas travailler, comment remédier a sa ?
si je travail tout les samedi alors la somme en 37 fonctionne parfaitement.
http://www.cjoint.com/c/ELkxXzBChNt
merci d'avance
c'est reglé, j'ai arranger le problème en rajouter la formule avant: =SI(C30="";""
j'ai par contre une autre demande si cela est faisable:
est il possible de fair en sorte que si A= samedi alors A jusque i se colore en gris clair
et que si A= dimanche alors A jusque i se colore en gris foncé
comme dans le liens si dessous. n'hésité pas de vérifier les nouvelles formules si elles sont bien faites.
http://www.cjoint.com/c/ELlaqLLIUTt
j'ai par contre une autre demande si cela est faisable:
est il possible de fair en sorte que si A= samedi alors A jusque i se colore en gris clair
et que si A= dimanche alors A jusque i se colore en gris foncé
comme dans le liens si dessous. n'hésité pas de vérifier les nouvelles formules si elles sont bien faites.
http://www.cjoint.com/c/ELlaqLLIUTt
Pour répondre au post #9, il faut passer par les mises en forme conditionnelles.
Sélectionner la plage A6:I38
1) Aller dans Accueil/Style/Mise en forme condtionnelle
2) Choisir Nouvelle règle/Utiliser une formule pour déterminer ...
3) Saisir la formule =$A6="samedi"
4) Cliquer sur le bouton Format et choisir le remplissage gris clair
5) Cliquer sur le bouton OK 2 fois
6) Recommencer les points 2 et 3
7) Saisir la formule =$A6="dimanche"
8) Cliquer sur le bouton Format et choisir le remplissage gris foncé
9) Cliquer sur le bouton OK 2 fois
https://www.cjoint.com/c/ELlbixAEfs1
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Sélectionner la plage A6:I38
1) Aller dans Accueil/Style/Mise en forme condtionnelle
2) Choisir Nouvelle règle/Utiliser une formule pour déterminer ...
3) Saisir la formule =$A6="samedi"
4) Cliquer sur le bouton Format et choisir le remplissage gris clair
5) Cliquer sur le bouton OK 2 fois
6) Recommencer les points 2 et 3
7) Saisir la formule =$A6="dimanche"
8) Cliquer sur le bouton Format et choisir le remplissage gris foncé
9) Cliquer sur le bouton OK 2 fois
https://www.cjoint.com/c/ELlbixAEfs1
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Ses parfait. Un grand merci.
Votre formule fonctionne et mon programme est enfin terminer. Jai une derniere demande afin de finaliser mon fichier planning.
Est il possible de fait en sorte que si je colori la case A(ce que je ferais si ses un jour ferrier) en rouge la formule=SI(A32="samedi";SI(D31<C31;D31+SI(D32>C32;D32-C32;24-C32);SI(D32>C32;D32-C32;24-C32)) ;0 ) sapplique sur la colonne E? Merci
Votre formule fonctionne et mon programme est enfin terminer. Jai une derniere demande afin de finaliser mon fichier planning.
Est il possible de fait en sorte que si je colori la case A(ce que je ferais si ses un jour ferrier) en rouge la formule=SI(A32="samedi";SI(D31<C31;D31+SI(D32>C32;D32-C32;24-C32);SI(D32>C32;D32-C32;24-C32)) ;0 ) sapplique sur la colonne E? Merci
Bonsoir à tous,
tu n'as pas besoin de tester une couleur puisque tu as la condition du coloriage.
Il te suffit de tester si le jour est férié et de mettre la formule sur la colonne E et sinon tu mettras l'autre formule que tu as construite dans ce fil.
je suppose que tu as une table des jours fériés...... un recherchev() dans cette table te permettra de savoir si le jour est férié.
cordialement
tu n'as pas besoin de tester une couleur puisque tu as la condition du coloriage.
Il te suffit de tester si le jour est férié et de mettre la formule sur la colonne E et sinon tu mettras l'autre formule que tu as construite dans ce fil.
je suppose que tu as une table des jours fériés...... un recherchev() dans cette table te permettra de savoir si le jour est férié.
cordialement
merci pour votre aide jusqu'a se moment.
j'ai un souci avec les formule samedi et dimanches en collone G et H.
voice la formule:
=IF(C16="","",IF(A16="samedi",IF(D15<C15,D15+IF(D16>C16,D16-C16,DATEVALUE("24:00")-C16),IF(D16>C16,D16-C16,DATEVALUE("24:00")-C16)),0))
explication: si je commence vendredi (C8) a 20h00 jusque 08h00(D8)
alor le D8 est sensée de rajouté au prime de samedi (G8) mais se n'est pas le cas.
en réalité la formule a l'air de fonctionner uniquement si je travail aussi samedi car la
l'heure de fin en D8 se rajoute aux heures prestée samedi. quelqu'un peut m'aider ?
voice le fichier: http://www.cjoint.com/c/ELow0wzPgnA
j'ai un souci avec les formule samedi et dimanches en collone G et H.
voice la formule:
=IF(C16="","",IF(A16="samedi",IF(D15<C15,D15+IF(D16>C16,D16-C16,DATEVALUE("24:00")-C16),IF(D16>C16,D16-C16,DATEVALUE("24:00")-C16)),0))
explication: si je commence vendredi (C8) a 20h00 jusque 08h00(D8)
alor le D8 est sensée de rajouté au prime de samedi (G8) mais se n'est pas le cas.
en réalité la formule a l'air de fonctionner uniquement si je travail aussi samedi car la
l'heure de fin en D8 se rajoute aux heures prestée samedi. quelqu'un peut m'aider ?
voice le fichier: http://www.cjoint.com/c/ELow0wzPgnA
bonjour,
savez vous me donner une solution pour le problem suivent ?
la formule samedi et dimanche fonctionne très bien mais si je ne travail
pas samedi ou dimanche le 00:00 reste sur la case. savez vous me dire comment fair en sorte que la case soit vide au lieu du 00:00 si je ne travail pas ?
merci
savez vous me donner une solution pour le problem suivent ?
la formule samedi et dimanche fonctionne très bien mais si je ne travail
pas samedi ou dimanche le 00:00 reste sur la case. savez vous me dire comment fair en sorte que la case soit vide au lieu du 00:00 si je ne travail pas ?
merci
merci pour votre réponse mais la formule ne fonctionne pas, comment fair ?
y aurais il un autre moyun ?
Je te l'ai même écrit noir sur blanc !
Avec le peu d'informations qu'on a, aucun moyen de vérifier la logique de la formule.
Je me suis contenté de faire ce que tu avais demandé, mettre en langage Excel ce que tu as raconté en langage humain ...
En continuant d'utiliser ce langage humain, dis-nous par exemple pourquoi les cellules C32 et D32 interviennent dans la formule de G33 !
Et si les colonnes C et D sont au format "heure", tu ne peux pas utiliser le nombre décimal 24 pour en retrancher l'heure C33 ...
http://www.cjoint.com/c/ELjxOPtkfDA
pourriez vous voir de vous meme dans le fichier qui se trouve dans se lien
et me poser les question extra qu'il vous faut pour m'aider ?
merci d'avance