Fonction si imbriqué

Résolu
coco -  
cocosaiy Messages postés 1 Statut Membre -
Bonjour,

Voici mon problème :

Je dois faire des stats sur les absences de personnels...

avec des colonnes comprenant : Sexe / Nom / prénom / date de début d'absence (format jj/mm/aaaa) / type du début d'absence (journée ou matinée ou après midi) / date de fin d'absence (soit le jour même ou une date plus lointaine tjs en jj/mm/aaaa) / type de fin d'absence (journée prise ou matinée ou après midi) et enfin ma colonne de calcul de temps d'absence en jours....

Donc en gros :

sur une absence d'une journée entière - il me faudrait donc juste compter 1
sur une absence d'une demie journée (matin ou après midi) il me faudrait compter 0.50
sur une absence d'une longue période cela se complique :

exemple : du 24/04/2015 au 1/05/2015 journées cela me fait donc juste à calculer le nombre de jours ouvrés avec la fonction NB.JOURS.OUVRES
Mais si le salarié s'absente le 24/04/2015 après midi jusqu'au 01/05/2015 matin .... il me faut retirer donc -0.50 au début du jour d'absence et -0.50 au jour de fin d'absence...
Et autres schémas s'il s'agit d'un début d'absence en matin ou journée et fin d'absence en matin/ après ou journée...

J'avais commencé sur quelque chose de ce genre mais, c'est pas très digeste et surtout... cela ne marche pas....

=SI(ET(E429="journée";G429="journée");NB.JOURS.OUVRES(D429;F429;'ferie 2014'!A$1:A$11)(ET(E429="après-midi""matin";G429="après-midi""matin");NB.JOURS.OUVRES(D429;F429;'ferie 2014'!A$1:A$11)-1)(ET(E429="journée";G429="");1(ET(E429="après-midi";G429="");0,50(ET(E429="matin";G429="");0,50))))

Merci d'avance de votre aide....

3 réponses

  1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    Bonjour coco, et bienvenue,

    Quand on joint un fichier-test, (avec TOUTES les explications) ou le fichier, c'est plus commode pour les intervenants. Et tu as plus de chances que quelqu'un s'intéresse à ton problème

    1) Tu vas dans https://www.cjoint.com/
    2) Tu cliques sur [Parcourir] pour sélectionner ton fichier
    3) Tu descends en bas de la page pour cliquer sur [Créer le lien Cjoint]
    4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en bleu souligné ; tu le sélectionnes et tu fais "Copier"
    5) Tu reviens dans la discussion, et, dans ton message de réponse, tu fais : "Coller".

    Cordialement.
    0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Peut être comme ceci
    =NB.JOURS.OUVRES(D429;F429;'ferie 2014'!A$1:A$11)-SI(E429="après midi";0,5;0)-SI(G429="après midi";0,5;0)

    Cdlmnt
    0
  3. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour coco

    Un exemple avec formule plus simple:
    https://www.cjoint.com/?0DysBQcw3p7

    Cdlmnt
    Via
    0
    1. cocosaiy Messages postés 1 Statut Membre
       
      Bonjour a tous,

      En effet j avais joint mon fichier mais cela n a pas marché

      Merci de vos réponses, je pars plus sur une simplification du tableau comme donné en exemple.

      Au plaisir,

      Cordialement,
      0