Fonction si imbriqué
Résolu
coco
-
cocosaiy Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
cocosaiy Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
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....
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....
A voir également:
- Fonction si imbriqué
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
3 réponses
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.
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.
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
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