Calcul de dates un peu compliqué

Bonjour à tous,

J'ai une chtite question, mais qui me pose bien des soucis, même si ce n'est pas compliqué, à première vue :

j'ai en colonne B les dates de l'année, du 01.01.09 au 31.12.09.

j'ai en colonne C le mot "FERIE" à côté de chaque samedi et de chaque dimanche et en plus à côté de chaque jour férié officiel chez nous.

En colonne D j'ai une date de départ, disons 01.01.09.

En colonne E j'ai une date d'arrivée, disons 07.01.09.

En colonne F, j'ai envie de savoir combien de jours il y a eu entre la date en D et la date en E, mais uniquement les jours de travail. donc sans les samedis, sans les dimanches, et sans les jours fériés qu'il pourrait y avoir entre ces deux dates.

Pour ça, on m'a donné une formule qui dit que si la date d'arrivée est plus haute que la date de départ, alors, SUM(IF) et la je dis que pour les dates plus petites que la date de départ, il faut mettre 0, pour les dates plus hautes que la date d'arrivée, il faut mettre 0, que pour toutes les dates qui sont 6 ou 7 (donc samedi ou dimanche), mettre 0, et enfin, pour toutes les dates qui ont le mot "FERIE", mettre 0. Pour tout le reste, mettre 1, et c'est là que je voudrais la somme des 1 qui va me donner mon nombre de jours effectif de travail entre mes deux dates :

=IF(E2>D2;

SUM(

IF(B1:B396<D2;0;

IF(B1:B396>E2;0;

IF(WEEKDAY(B1:B396;2)>5;0;

IF(C1:C396="FERIE";0;1)))));"")

Le problème c'est que je devrais obtenir 3, mais j'obtiens 1. Mais même si je mets pour rigoler la date d'arrivée 3 mois plus tard, ça me retourne quand même 1...

Est-ce que quelqu'un peut me dire ce qui cloche dans cette formule, qui m'a été gentiment transmise par quelqu'un qui s'y connait pourtant bien mais que je n'arrive plus à contacter...

Merci 1000x.

P.

https://www.excel-pratique.com/~files/doc/Dr8A7Book1.xls

Bonjour

Explications dans le Fichier

Amicalement

Nad

Bonjour Nad-Dan,

Merci beaucoup pour cette réponse. Voilà qqch que je ne connaissais pas, NB.JOUR.OUVRES...!

Par contre je n'ai pas bien saisi cette fonction insertion-nom-coller. Et quand je change une des deux dates, j'ai "#NAME" dans la cellule ou le calcul se fait...

Est-ce qu'il y a encore qqch que je peux modifier pour que ca marche si je change les dates ?

Merci encore,

P.

Re

Dans OUTILS ==> Macro ==> Macro complémentaire, coche "Utilitaire d'Analyse"

Amicalement

Nad

Kraken a écrit :

Par contre je n'ai pas bien saisi cette fonction insertion-nom-coller.

Le mot "Ferie" n'est pas un mot reconnu par excel mais un nom de plage qui a été créé de la façon décrite dans le fichier.

Nad

OK j'ai bien compris maintenant le système de plages et j'ai fais quelques essais, c'est une fonction que j'ai bien assimilé.

mais pour mon calcul, ja'i quand même toujours "#NAME"... Cela dit, regarde l'image ci-dessous. C'est juste, Analysis ToolPak et Analysis ToolPak VBA sont installés, est-ce que c'est de ça que tu parles, quand tu dis Macro complémentaire -> "Utilitaire d'Analyse"...?

PRINT

Sinon, jette un oeil a ce fichier, vu que tout semblerait ok et dis-moi please ce que je fais de faux. Ah au fait, je l'utilise (au boulot) en anglais, et c'est le 2000. Est-ce que ca change qqch ?

Merci,

P.

https://www.excel-pratique.com/~files/doc/joursferies.xls

STOP STOP, c'est tout bon, ça fonctionne, c'est moi...

Merci mille fois pour ton aide, c'est merveilleux je suis tres content

P.

Rechercher des sujets similaires à "calcul dates peu complique"