Ventiler sur 2 colonnes les écarts entre 2 dates

Bonjour,

Je calcule l'écart entre 2 dates sans prendre en compte les WE et jours fériés.

Si les 2 dates sont identiques alors le résultat donne 0.

Ma formule fonctionne, par contre :

Mes 2 besoins :

1)Je n’arrive pas à mettre en forme une formule qui me permette de répartir dans 2 colonnes différentes les "Ecarts ≤ 8 jours" et les "Ecarts > 8 jours".

2)Je ne peux pas passer par une mise en forme conditionnelle en masquant les valeurs que je ne veux pas voir car j'ai besoin de faire un comptage par colonne du nombre de cellules remplies suite à un calcul sachant que dans la macro que j'ai fais la formule s'étire sur 10000 lignes, en prévision d'imports plus ou moins conséquents, et inscrit un 0 dans les cellules (j'ai besoin de compter les 0 résultants d'un calcul mais pas ceux résultant d'un étirement de la formule)

Pré-requis = la formule doit fonctionner sous Excel 2003 & 2007

Je vous joins un fichier qui sera plus "causant"

Merci par avance pour le temps que vous voudrez bien consacrer à mon problème.

26fichier-test.xlsx (12.84 Ko)

Bonjour

Voir si cela convient

Cordialement

23fichier-test.xlsx (14.65 Ko)

Bonjour Amadéus,

Une nouvelle fois un grand merci de plancher sur mes problémes.

Votre formule se rapproche du résultat souhaité mais j'ai besoin de faire apparaître dans la colonne "Ecarts ≤ 8 jours" les résultats égaux à 0 (quand les 2 dates sont identiques) pour les comptabiliser dans mes compteurs en tête de colonne.

C'est l'objet de mon second besoin, prendre en compte les 0 qui résultent d'un calcul entre 2 dates mais ne pas prendre en compte ceux qui sont dus à un étirement de la formule.

Cordialement,

Bonjour

En colonne D

=SI(ET(A4="";B4="");"";SI($A4=$B4;0;SI(NB.JOURS.OUVRES($A4+1;$B4;jf)>8;"";NB.JOURS.OUVRES($A4+1;$B4;jf))))

Cordialement

23fichier-test.xlsx (14.55 Ko)

Amadéus,

Votre solution répond parfaitement à mon problème.

J'ai adapté votre formule pour ma colonne E afin de d'y afficher les valeurs > 8 mais pas les 0 :

=SI(ET(A4="";B4="");"";SI(A4=B4;"";SI(NB.JOURS.OUVRES(A4+1;B4;jf)<=8;"";NB.JOURS.OUVRES(A4+1;B4;jf))))

J'ai pu résoudre ainsi mes comptages en tête de colonne avec : =sous.total(2;a4:a10000)

De très bonnes fêtes de Pâques.

Merci encore.

Rechercher des sujets similaires à "ventiler colonnes ecarts entre dates"