Tableau excel (formule date)

patcalin Messages postés 2 Statut Membre -  
patcalin Messages postés 2 Statut Membre -
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
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Mabelle60 Messages postés 167 Date d'inscription   Statut Membre Dernière intervention   131
     
    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
  2. patcalin Messages postés 2 Statut Membre
     
    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