Acquisition par année

N

Nyber

Guest
Bonjour à tous,
Comment puis-je extraire d'1 tableau qui comprend 1 colonne de montants avec sur chaque ligne 2 dates 1 colonne "début d'effet" et une "fin effet".
Sachant que le début et la fin d'effet correspondent à 1 an d'abonnement qui est à cheval sur 2 ans.
De plus ces dates vont de 1999 à 2002.
Je dois répartire les acquisitions du 1er janvier au 31 décembre pour chaque anée.
La difficulté est qu'en plus pour l'année en cours c.a.t. 2002 je dois arrêté ces acquisitions chaque mois, donc là, du 1er janvier 2002 au 30 septembre.
Puis le mois suivant du 1er janv 02 au 30 oct 02.
Je craque j'essaie depuis 2 jours d'élaborer une formule mais je n'y arrive pas .
Merci à tous de bien vouloir m'aider.
Nyber
 
T

Thierry

Guest
Salut Nyber,


Regarde de près ce très bel exemple de Monique juste posté hier dans ce forum...
Je pense que tu trouveras ta solution grace à l'une de ces formules matricielles :

Fichier Démo
<http://www.excel-downloads.com/html/French/forum/download.php/1,7618,555/sommesi_date.xls>

Ficelle
<http://www.excel-downloads.com/html/French/forum/read.php?f=1&i=7618&t=7344>

@+Thierry
 
N

Nyber

Guest
Bonsoir,
Merci à Thierry et à Monique pour sa géniale formule sommsi_date.xls

Seulement voilà je ne suis asez doué pour Excel.
Serait il possible de me détailler un peu la formule.
Par exemple pour les listes déroulantes.
Est ce que se sont des macros ? je ne maitrise pas les macros.
Je vous joint un petit tableau qui est un extrait de pluseurs millers de lignes.
Je dois calculer plusieurs résultat sur ce même maudit tableau.
Est ce qu'une bonne âme pourrai m'expliquer plus en détail la marche à suivre pour calculer plusieurs résultats par année (du 1erjanv au 31 dec) et ou (du 1er janv au 30 ou 31 de chaque mois) en peu de manip.

Milles merci.
Nyber
 
M

Monique

Guest
Bonjour,

Plages de cellules nommées : cotis debut emission fin
Pour 2002 :
Nb émissions =SOMMEPROD(SI((ANNEE(emission)=2002);1))
Nb débuts =SOMMEPROD(SI((ANNEE(debut)=2002);1))
Nb fins =SOMMEPROD(SI((ANNEE(fin)=2002);1))
Somme émissions =SOMME(SI((ANNEE(emission)=2002);cotis))
Somme des émissions entre 2 dates :
=(SOMME(SI((emission>=date_de_début);cotis)))-(SOMME(SI((emission>date_de_fin);cotis)))
Formules matricielles, à valider en appuyant simultanément sur les touches CTRL+MAJ+ENTREE
 

Pièces jointes

  • calcul_entre_2_dates.xls
    23 KB · Affichages: 73
  • calcul_entre_2_dates.xls
    23 KB · Affichages: 62
  • calcul_entre_2_dates.xls
    23 KB · Affichages: 66
N

Nyber

Guest
B'soir à tous,

Au secours Monique et tous les autres,

Pour la somme des émissions entre 2 dates, je n'y arrive pas. Il y a peut être une erreur ??

Je suis peut être idiot de plus je ne comprend pas ce que veut réellement dire : Formules maricielles, à valider en appuyant simultanément sur CTRL+MAJ+ENTREE.
Il ne ce passe rien même avec les formules ou je n'est de message d'erreur.

Aidez SVP

Merci.
Nyber
 
T

Thierry

Guest
Salut Nyber,

Je ne peux pas trop t'aider là car je vais me coucher, mais bon les Formules matricielles c'est pas si sorcier....

je te conseille de regarder cette démo que j'ai préparée il y a quelques jours sur ce forum...

La clef c'est surtout de nommer les plages de mêmes longueurs... c'est ptêt pour çà que çà ne marche pas ?...

Regarde déjà çà :
<http://www.excel-downloads.com/html/French/forum/download.php/1,6478,428/FormuleMatricielle.zip>

dis nous...
@+Thierry
 
M

Monique

Guest
Bonjour,

Tu ouvres le fichier Calcul_entre_2_dates.xls que j'ai posté le 16-11.
Tu cliques sur la cellule B6 qui contient la valeur 290,00.
Dans la barre de formule, tu vois :
{=SOMME(SI((ANNEE(emission)=B2);cotis))}
Tu constates que cette formule est entourée de 2 accolades { }
Maintenant, tu cliques dans la barre de formule, les 2 accolades { } diparaissent illico.
Tu valides comme tu le fais de façon habituelle, en appuyant seulement sur ENTREE, le résultat devient 0,00
Les accolades ne sont pas revenues, dans la barre de formule, tu vois :
=SOMME(SI((ANNEE(emission)=B2);cotis))
Tu cliques à nouveau dans la barre de formule mais, cette fois, tu appuyes sur les touches CTRL, MAJ.
Tu maintiens tes doigts sur ces 2 touches et tu valides en appuyant sur ENTREE
Et tu vois les 2 accolades qui réapparaissent.
Tu vois surtout le bon résultat : 290,00.
C'est devenu une formule matricielle.
 

Discussions similaires

Statistiques des forums

Discussions
312 206
Messages
2 086 222
Membres
103 159
dernier inscrit
FBallea