Compter les dates en jours

Bonsoir,

J'imagine que mon sujet paraît peu clair, mais je m'explique..

J'ai un tableau de suivi avec les dates de chacune de mes ventes et qui sont jusqu'à 7 fois les mêmes par jour.

En effet, étant en Relation Clientèle, je reçois plusieurs clients et j'aimerais que les dates soient comptabiliser en jours effectif de travail.

Par exemple :

01/07/2014 ... JACQUES

01/07/2014 ... BENOIT

01/07/2014 ... ADRIEN

03/07/2014 ... JULIE

07/07/2014 ... FRANCOIS

18/08/2014 ... FRANCOISE

18/08/2014 ... DAMIEN

19/08/2014 ... HENRY

Total de jours : 5

Merci par avance pour votre solution !

Bonne journée.

Bonjour,

Je ne suis pas un formuleux aussi la formule suivante peut elle sans doute être améliorée...

=SOMME(SI(A1:A8;1/NB.SI(A1:A8;A1:A8)))

Formule matricielle a valider par Ctrl+Maj+Entr

A+

Bonjour le forum,

=SOMME(SI(A:A<>"";1/NB.SI(A:A;A:A)))

Formule matricielle.

mbbp

Bonjour,

Essaies cette formule matricielle :

=SOMME(1/NB.SI(A1:A8;A1:A8))

à valider par Maj+Ctrl+Entrée

Waow.. Vos formules sont aussi parfaites que votre rapidité !

Merci BEAUCOUP à vous 3, c'est exactement ce dont j'avais besoin !

J'ai, pour le coup, pris la formule de Patrice33740.

Petite dernière question, si vous voulez bien. Est-il possible d'anticiper les futures cellules sans qu'excel affiche #DIV/0

En effet, j'aimerais (sachant qu'actuellement j'ai 100 cellules dates) :

=SOMME(1/NB.SI(A1:A900;A1:A900))

Non pas, que je recevrais 900 clients .. mais qu'au moins j'ai de la marge avant de devoir modifier les valeurs.

Merci une nouvelle fois par avance de votre grande aide !

Re,

=SOMME(SI(A:A<>"";1/NB.SI(A:A;A:A)))

Ne génère pas de message d'erreur quelles que soient les cellules remplies dans toute la colonne A.

mbbp

mbbp a écrit :

Re,

=SOMME(SI(A:A<>"";1/NB.SI(A:A;A:A)))

Ne génère pas de message d'erreur quelles que soient les cellules remplies dans toute la colonne A.

mbbp

Ah oui en effet !!

SUPER !!!

Une nouvelle fois MERCI, vraiment !

Je passe le sujet en résolu (en même pas 1 heure.. y a de quoi vous tirer mon chapeau bas)

Re,

Tu peux utiliser une plage nommée dynamique (qui se redimensionne automatiquement en fonction du nombre de dates).

Déclare le nom Dates

formule : =DECALER($A$1;0;0;NBVAL($A:$A))

et utilises la formule matricielle :

=SOMME(1/NB.SI(Dates;Dates))

Bonjour @ tous,

Vaut mieux d’éviter les formules matricielles sur des colonnes entières.

Préférer des champs dynamiques, dans le gestionnaire de noms :

Col_Dates :

=DECALER(Feuil1!$A$2;;;NB(Feuil1!$A:$A))

Puis utiliser cette formule, sans validation matricielle :

=SOMMEPROD(1/NB.SI(Col_Dates;Col_Dates))

@ + +

mbbp a écrit :

=SOMME(SI(A:A<>"";1/NB.SI(A:A;A:A)))

Ne génère pas de message d'erreur quelles que soient les cellules remplies dans toute la colonne A.

Autrement dit : permet la saisie des dates sur des cellules discontinues.

mbbp

R@chid a écrit :

Vaut mieux d’éviter les formules matricielles sur des colonnes entières.

Rechercher des sujets similaires à "compter dates jours"