Formule si

Jojozouf56 Messages postés 2 Statut Membre -  
Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour
Je souhaite créer une fonction qui renvoie un calcul d heures majorées
Les heures entre 19h et 9h majorées de 50%
Merci

7 réponses

  1. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    Bonjour.

    Attention au vocabulaire !
    Ce n'est pas " Formule si " et " je souhaite créer une fonction ", mais le contraire :
    Tu dois écrire une formule utilisant la fonction SI.
    0
    1. Jojozouf56 Messages postés 2 Statut Membre
       
      Bonjour
      Tout à fait. Je dois trouver une formule avec plusieurs conditions.
      Merci
      0
    2. jojozouf56
       
      Bonjour
      j 'ai laissé un peu de temps passer, désolée
      voici mon fichier
      https://www.cjoint.com/c/IAurffmIKUU
      merci bcp de prendre le temps de regarder
      bonne soirée
      0
  2. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    Il y a plusieurs méthodes pour résoudre ton problème.
    Celle que je te propose consiste à saisir la date et l'heure, pour le début comme pour la fin de chaque période.
    Si tu nous envoies un fichier-exemple, on se servira de tes références de cellules pour écrire avec précision la formule.
     1) Tu vas dans https://www.cjoint.com/ 
    2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
    3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
    4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
    5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
    =>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
    0
  3. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    Pourquoi veux-tu une macro ?
    Il n'est pas nécessaire d'utiliser un camion pour transporter une brouette ...

    D'après ta question initiale " Les heures entre 19h et 9h majorées de 50% " on pouvait déduire que pour certaines séquences l'intervenant commençait le mardi soir pour finir le mercredi matin ... d'où ma suggestion du post #2, qui s'avère superflue puisqu'aucune plage horaire n'est à cheval sur deux dates.
    En colonne D:D tu as saisi les heures au bon format ; mais en colonne E:E elles sont au format TEXTE, et on ne peut donc faire aucune opération avec elles !
    Mais tu le sais, puisque tu n'as pas utilisé de formule pour calculer les durées en colonne F:F, mais que tu as effectué les soustractions avec ta calculette ...

    Excel te permet d'utiliser des centaines de colonnes. Tu devrais utiliser 8 colonnes pour calculer, sur chaque ligne,
    - la durée entre 00:00 et 06:30
    - la durée entre 06:30 et 09:00
    - la durée entre 09:00 et 19:00
    - la durée entre 19:00 et 21:30
    - la durée entre 21:30 et 24:00
    - la durée entre 09:00 et 14:00 le samedi
    - la durée entre 14:00 et 21:30 le samedi
    - la durée les dimanches et jours fériés.

    Tu renverras ton fichier complété.

    0
    1. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      Tu voulais tes résultats en H:H ... Mais c'est en I:I que tu as la colonne "majoration" !

      D'ailleurs on ne sait pas quoi faire des données en colonnes G:G et H:H !
      Si un déplacement a eu lieu un dimanche, que fait-on ?
      0
  4. Jojo56
     
    Bonjour
    Je n ai fait aucun calcul à la calculette. Ce fichier est une extraction d un logiciel qui a déjà calculé la durée.
    J ai du faire bcp de modif sur ce fichier :
    De fusionner. Format heures. Ajout de colonnes. Convertir la colone heures.
    Je dois insérer la fonction si pour la majoration et faire des sous totaux par semaine. D ou la macro
    Voilà.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    En tout cas, tel qu'il est, je ne peux pas travailler dessus ...
    0
  7. jojozouf56
     
    Bonjour
    voici mon fichier sur lequel je souhaite insérer une fonction qui me renvoie la majoration sur les heures en fonction d'un %age à appliquer.
    Merci de votre aide, j'en ai vraiment besoin....
    https://www.cjoint.com/c/IAEsbx8u7ZU
    0
  8. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    Quand je t'ai suggéré, à la fin de mon post #5, d'utiliser 8 colonnes pour calculer les durées par tranches, c'était à la fois pour que la formule en I:I ne soit pas une usine à gaz compliquée, et pour faciliter la compréhension du calcul, et donc de la formule finale, et pour faciliter les éventuelles modifications de pourcentages ultérieures.

    Enfin, je n'y connais rien en macro, et mon aide devra s'arrêter ici ...
    En attendant, tu n'as pas dit pourquoi tu tenais absolument à créer une macro pour ces calculs, qui ne sont jamais que des soustractions et des multiplications, en utilisant la fonction SI pour traiter les différents cas !
    0