Formule de calcule conditionnelle avec si cellule vide et dates

Résolu/Fermé
Brittany2 Messages postés 3 Date d'inscription mercredi 22 juillet 2015 Statut Membre Dernière intervention 23 juillet 2015 - 22 juil. 2015 à 19:24
Brittany2 Messages postés 3 Date d'inscription mercredi 22 juillet 2015 Statut Membre Dernière intervention 23 juillet 2015 - 23 juil. 2015 à 08:53
Bonjour,

Je souhaiterais trouver une formule si avec plusieurs condition, incluant des dates, des cellules vides et cumul des dates.

J'ai un tableau avec :
Une ligne et quatre colonnes+ une cellule à prendre en compte hors du tableau, date du jour.

Ligne par ex : 6 et colonne C;D;E;F; cellule hors tableau = date du jour en J2

C6 = date de congés en cours jusqu'à maintenant
D6 et E6 = périodes de congés déjà pris.
F6= total de jours pris

Ma formule actuelle est : =SI(OU(D6="";E6="");"";E6-D6+1)

Mais elle est incomplète car s'il y a juste la période de congé déjà prise D6 et E6, alors soustraire ses deux dates.

Mais s'il y a une date de congés en cours en C6 alors faire E6-D3+1+$I$2-C3+1

Par contre s'il n'y a pas de période de congés passés et juste une période en cours
faire $I$2-C3+1 et toujours prendre en compte les cellules vides s'il y en a.

Si toute la ligne est vide, il ne doit rien y avoir dans la colonne F6 (total)
EX :Date du jour : 05/05/2015

12/03/2015 04/01/2015 15/01/2015 = 67
1/04/2015 = 35
=
Bien j'espère que c'est assez compréhensible,

Merci d'avance.

4 réponses

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
22 juil. 2015 à 19:49
Bonjour,

Avec :
J2 = date du jour,
C6 = date de congés en cours jusqu'à maintenant,
D6 et E6 = périodes de congés déjà pris,
F6= total de jours pris.

Formule en F6 :
=SI(OU(D6="";E6="");0;E6-D6+1)+SI(C6="";0;$J$2-C6+1)

A+
0
Brittany2 Messages postés 3 Date d'inscription mercredi 22 juillet 2015 Statut Membre Dernière intervention 23 juillet 2015
22 juil. 2015 à 20:48
Bonjour, Gyrus

Tout d'abord, merci d'avoir répondu si vite.

Malheureusement ça ne fonctionnement pas comme je voudrais
quand je fais votre formule cela me met en F6 -42062
pareil si je mets la formule dans une ligne où il n'y a pas d'en-cours en C
avec la période en D et E
même chose s'il n'y a rien du tout sur la ligne.

Par contre je me demandais à quoi servent les zéros dans votre formule, car moi je ne veux surtout pas qu'il y est de zéro qui apparaisse dans la cellule, mais rien "" plutôt.
là en l'occurrence ils n'apprissent pas ??

merci tout de même Gyrus et bonne soirée.

A+
Brittany2
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
23 juil. 2015 à 01:32
Ton résultat est très curieux.
Pour obtenir une valeur négative, il faudrait que la cellule J2 soit vide.
Or, elle contient la date du jour.

Pour le problème de zéro, essaie avec :
=SI(ET(C6="";D6="";E6="");"";SI(ET(D6<>"";E6<>"");E6-D6+1)+SI(C6<>"";$J$2-C6+1))

A+
0
Brittany2 Messages postés 3 Date d'inscription mercredi 22 juillet 2015 Statut Membre Dernière intervention 23 juillet 2015
23 juil. 2015 à 08:53
Bonjour Monsieur CYRUS

Ta formule fonctionne très bien, pour répondre à ta question la cellule "J" est effectivement vide, je me suis trompée de cellule c'est "I" la bonne référence.

Merci encore, je vais enfin pouvoir avancer dans mon travail.

Bonne journée !

Brittany2

A +
0