XL 2016 Nombre de journées

msingle

XLDnaute Occasionnel
Bonjour,
J'importe quotidiennement les ventes d'un magasin.
J'aimerais pouvoir calculer le CA moyen par jour de la semaine.
Le problème est qu'il ne suffit pas de prendre comme références le 1er et le dernier jour de vente.
En effet, certains dimanches par exemple le magasin est ouvert, et d'autres pas.
Il faut donc tenir compte uniquement des jours où des ventes ont eut lieu.

Quelqu'un pour m'aider?

Voir fichier.
 

Pièces jointes

  • Nombre de journées.xlsx
    84 KB · Affichages: 21

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Pas certain d'avoir tout compris, parce que je trouve 43 dimanches et non 4, il doit manquer un critère de filtre dans votre demande.

Proposition par formule dans vos tableau et par Tableau croisé dynamique.

Puisque vous utilisez un tableau structuré, utilisez également les références structurées plutôt que des références à des colonne entières. Excel est sympa mais il se fatigue parfois à chercher des choses inutiles.

cordialement
 

Pièces jointes

  • Nombre de journées.xlsx
    112.6 KB · Affichages: 7

msingle

XLDnaute Occasionnel
Bonjour,

Pas certain d'avoir tout compris, parce que je trouve 43 dimanches et non 4, il doit manquer un critère de filtre dans votre demande.

Proposition par formule dans vos tableau et par Tableau croisé dynamique.

Puisque vous utilisez un tableau structuré, utilisez également les références structurées plutôt que des références à des colonne entières. Excel est sympa mais il se fatigue parfois à chercher des choses inutiles.

cordialement
Bonjour Roblochon,

Le critère manquant est la date.
Il y a effectivement 43 ventes le dimanche, mais seulement 4 dimanches où des ventes ont été enregistrées.
C'est le nombre de dimanches que je cherche à déterminer.
 

job75

XLDnaute Barbatruc
Bonjour msingle, Roblochon, sylvanu,

Voyez le fichier joint et cette formule matricielle en G4 :
Code:
=SOMME((EQUIV(ENT(Tableau1[Date]);ENT(Tableau1[Date]);0)=LIGNE(Tableau1)-1)*(Tableau1[Jour]=F4))
à valider par Ctrl+Maj+Entrée.

SOMMEPROD sans validation matricielle ne fonctionne pas.

A+
 

Pièces jointes

  • Nombre de journées(1).xlsx
    85.1 KB · Affichages: 19

job75

XLDnaute Barbatruc
Bonjour msingle, le forum,

Dans ce fichier (2) on évite la validation matricielle en nommant Dates la matrice ENT(Tableau1[Date]).

Formule avec SOMMEPROD en G4 :
VB:
=SOMMEPROD((EQUIV(Dates;Dates;0)=LIGNE(Tableau1)-1)*(Tableau1[Jour]=F4))
A+
 

Pièces jointes

  • Nombre de journées(2).xlsx
    84.9 KB · Affichages: 9

msingle

XLDnaute Occasionnel
Bonjour msingle, le forum,

Dans ce fichier (2) on évite la validation matricielle en nommant Dates la matrice ENT(Tableau1[Date]).

Formule avec SOMMEPROD en G4 :
VB:
=SOMMEPROD((EQUIV(Dates;Dates;0)=LIGNE(Tableau1)-1)*(Tableau1[Jour]=F4))
A+
Très belle solution, mais qui ralenti énormément mon vrai fichier, au point que je ne puis pas l'utiliser.

Dommage.

Merci quand même pour ce travail!
A+
 

job75

XLDnaute Barbatruc
Dans ce fichier (3) on évite aussi la validation matricielle grâce à la fonction INDEX :
Code:
=SOMMEPROD((EQUIV(ENT(Tableau1[Date]);INDEX(ENT(Tableau1[Date]););0)=LIGNE(Tableau1)-1)*(Tableau1[Jour]=F4))
C'est lent ou c'est rapide ?
 

Pièces jointes

  • Nombre de journées(3).xlsx
    84.5 KB · Affichages: 9

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
315 087
Messages
2 116 082
Membres
112 653
dernier inscrit
flapynot7x