Tableau excel (formule date)

Fermé
patcalin Messages postés 2 Date d'inscription vendredi 3 avril 2009 Statut Membre Dernière intervention 4 avril 2009 - 3 avril 2009 à 15:54
patcalin Messages postés 2 Date d'inscription vendredi 3 avril 2009 Statut Membre Dernière intervention 4 avril 2009 - 4 avril 2009 à 02:19
Bonjour,

J’ai une formule ‘=SOMMEPROD((TAB_flux_N2!$E$2:$E$65536=CNUM("01/04/09"))*(TAB_flux_N2!$B$2:$B$65536="ARTEMIS")*(TAB_flux_N2!$D$2:$D$65536="Incident")*1)’
Qui me donne le nombre d’incidents ARTEMIS déposés le 02/04/09 récupérés sur un tableau flux (feuille1) vers un tableau rapport (feuille2) où je dois reporter les chiffres de la veille.
Je rapatrie les mêmes valeurs vers d’autres tableaux d’autres classeurs selon le type l’appli concernée.
Il est mis à jour tous les matins sur le mois en cours via une Macro.
Question 1 : est-il possible d’incrémenter la date dans la formule que je n’ai plus à modifier cette dernière à la main lors de la création mensuelle de mes tableaux ?
EX
: A1 ‘=SOMMEPROD((TAB_flux_N2!$E$2:$E$65536=CNUM("01/04/09"))*(TAB_flux_N2!$B$2:$B$65536="ARTEMIS")*(TAB_flux_N2!$D$2:$D$65536="Incident")*1)’
A2 ‘=SOMMEPROD((TAB_flux_N2!$E$2:$E$65536=CNUM("02/04/09"))*(TAB_flux_N2!$B$2:$B$65536="ARTEMIS")*(TAB_flux_N2!$D$2:$D$65536="Incident")*1)’
Etc.… !
Question 2 :
Sur mon rapport(feuille2) je voudrai afficher les chiffres de la veille du style aujourdhui()-1 avec la même formule SOMMEPROD
Est-ce possible ?
Merci de votre attention et de vos réponses
Cordialement.
Patcalin
A voir également:

2 réponses

Mabelle60 Messages postés 468 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 130
3 avril 2009 à 16:57
Bonjour
Je ne comprends pas pourquoi CNUM("01/04/09")! C'est égal à 01/04/09 au format date non?
A partir de là, placer la date de référence quelque part et et placer la référence à la cellule (mettons B1)
dans (TAB_flux_N2!$E$2:$E$65536=CNUM("01/04/09")) à laplace de CNUM, soit (TAB_flux_N2!$E$2:$E$65536=B1).
Ensuite, pour A2, faire la même chose en plaçant
(TAB_flux_N2!$E$2:$E$65536=somme(B1+LIGNE(A2)-1)) .
Pour la question 2, c'est également réalisable si vous faites référence à une date d'incrémentation dans votre tableau de donnée lié à l'execution de votre macro et inséréez une condition supplémentaire dans la fonction ou alors un copier/coller valeur par macro
Le *1 en bout de votre fonction sommeprod me semble superflu. Non?
1
patcalin Messages postés 2 Date d'inscription vendredi 3 avril 2009 Statut Membre Dernière intervention 4 avril 2009
4 avril 2009 à 02:19
Bonjour, Mabelle60
et grand merci pour ta réponse, cela fonctionne à merveille, je n'avais pas pensé à cette solution !
Il m'a suffit de mettre les dates de mon tableau en référence avec (TAB_flux_N2!$E$2:$E$65536=B1) uniquement et cela fonctionne très bien.
Pour ma question 2 je verrai cela lundi mais je crois que je devrai m'en sortir avec les informations que tu m'as fournies.
Merci .
Cordialement .
Patcalin.
0