Concatène avand TCD

E

EMMANUEL

Guest
Bonjour à tous
j'ai un soucis
je dois calculer pour un trimestre la moyenne des actifs nets pour des OPCVM.
Pour cela j'ai une extraction avec le code le nom d'opcvm, le nom du dépositaire, les VL, les dates de valorisation, et l'actif net, le mois.
=> j'ai utilisé un Tableau croisé dynamique avec champs de calcul: moyenne
=> A priori, aucun soucis

Sauf que :
un opcvm peut avoir soit

des parts C et D
F0213C CM ALLIANCE CFCEE 30/06/05 12379025,06
F0213D CM ALLIANCE CFCEE 30/06/05 44934,82


des parts C
F0210C CARMUT CFCEE 30/06/05 63531748,37


des parts D
F0070D ACM CAP 1070 CFCEE 30/06/05 529582,75


ACTIF NET OPCVM = SOMME ACTIF NET PARTS C +SOMME ACTIF NET PARTS D

Si l'opcvm a que des parts C ou que des parts D ,la moyenne se fait correctement
Mais dans le cas contraire (parts C ET D) , ex ci dessus avec CM ALLIANCE , le TCD va me calculer la moyenne EN FAISANT LA MOYENNE DES ACTIFS NETS C ET DES ACTIFS NETS D.IL FAUDRAIT PREALABLEMENT ADDITIONNER LES ACTIFS C ET LES ACTIFS D PAR OPCVM ET PAR DATE DE VL!!!!


dans le code GP3 XXXXXC le C CORRESPOND AUX PARTS C ET XXXXXD CORRESPOND AUX PARTS D

Je recherche une solution (j'ai 242 opcvm, soit 5000lignes environ)

J'espère que je suis assez clair, ci joint le fichier joint
merci d'avance




[file name=opcvm.zip size=30164]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/opcvm.zip[/file]
 

Pièces jointes

  • opcvm.zip
    29.5 KB · Affichages: 18
E

EMMANUEL

Guest
Je sais que ce problème semble complexe
mais j'ai une solution
j'ai utilisé la macro complémentaire de mydearfriend ' doublons' (que je remercie encore au passage pour cet outil formidable que j'utilise presque au quotidien)
ma procédure : j'ai
-> dupliqué l'onglet avec les données ou j'ai nommé la colonne avec les dates (NOM = VL)
OPCVM (NOM = OPCVM)
les Actifs nets (NOM = AN)
-> à partir de l'onglet dupliqué j'ai sélectionné colonne OPCVM et Date VL
-> Supprimé les doublons
-> Effacé la colonne actif net
-> et dans colonne AN (SOMMEPROD((OPCVM=B1)*(VL=D1)*(AN))


OK j'ai la solution...
Mais il faut que j'automatise tout ceci , est-ce qu'on peut utiliser
application.run'doublons' s'agissant d'une macro complémentaire

Je vais encore essayer le filtre élaboré sans doublons en vba , car ce classeur doit servir à plusieurs utilisateur et je veux le rendre convivial

Si vous avez une autre solution
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Un essai par formules
Les plages sont nommées par Decaler()
Extraction sans doublons des Opcvm
(formule matricielle, à valider par ctrl, maj et entrée)
La moyenne par trimestre est faite, non pas par SommeProd, mais par Moyenne(si
(formule matricielle)
A partir de la 2ème ligne, les formules sont nommées
(par Insertion - Nom - Définir)
Avantages : ça diminue le poids du fichier, ça accélère le temps de recalcul
Poids du fichier :
119 au départ, 150 une fois toutes les formules en place, 127 une fois les formules nommées
Reste à voir si ça tient la route sur un fichier de 5000 lignes

Tu peux aussi cocher l'option de recalcul sur ordre si le temps de recalcul est trop long
(Outils - Options - Onglet 'Calcul')
[file name=OpcvmEmmanuel.zip size=33388]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/OpcvmEmmanuel.zip[/file]
 

Pièces jointes

  • OpcvmEmmanuel.zip
    32.6 KB · Affichages: 15

EMMANUEL

XLDnaute Junior
Bonjour Monique
Mille fois merci
je vais tester en réél les formules que tu m'as donné
effectivement j'ai un problème de volumétrie, pour 1 trim j'ai 5Mo
en utilisant ma méthode avec extraction, mise en forme par vba avec formule sommeprod, tcd par vba, puis fonction liredonnéestabcroisdynamique

je teste tt ceci
bonne journée et bon we
:)
 
E

EMMANUEL

Guest
J'ai un peu de mal avec la syntaxe des formules dans les zones nommées.
Ce qui me dérange un peu c'est les formules dans les zones nommées

Existe t'il un didacticiel sur le site?


il faut que je me familiarise avec tt ceci, un peu nouveau pour moi

il faut que les décompose




mais j'ai testé cela fonctionne à merveille
mais pour l'enregistrement le tps de calcul est très très long :)

MERCI BCP
 

EMMANUEL

XLDnaute Junior
Bonsoir Monique
je crois que le fichier bugue
en effet après vérif cela ne donne pas le résultat escompté
la formule calcule bien la moyenne
Mais :
je m'explique
POur 1 opcvm ayantr des parts c et d mon extraction donne pour une date donnée
CM MONETAIRE CCCM 01/04/05 166 576 744,60
CM MONETAIRE CCCM 01/04/05 14 391 545,47
CM MONETAIRE CCCM 04/04/05 175 119 410,22
CM MONETAIRE CCCM 04/04/05 14 383 051,78
il faut pas additionner les quatres lignes puis diviser par 4
il faut additionnel les deux lignes du 1/4 puis celles du 4/4
et diviser le total par deux....
Voilà la difficulté sinon pour des opcvm monoparts ton fichier est génial

bonne soirée
 

EMMANUEL

XLDnaute Junior
Oui, le total par opcvm (C+D) par date et la moyenne par OPCVM

Donc pour chaque mois une moyenne par OPCVM (en additionnant le cas échéant les Actifs C et les actifs D (reperable dans le code GP3)
F0213D
F0213C

Puis le total pour le trimestre comme tu l'as si bien fait dans ton exemple précedent

Quel casse tête !! désolé

;)
bonne soirée
 

Monique

Nous a quitté
Repose en paix
Re,

La colonne de mois ne sert plus (le calcul du trimestre est dans la formule)
J'ai supprimé plein de lignes dans ta base.
Une colonne sup renvoyant 1 si c'est une première date
avec les mêmes critères de trimestre, de code, etc
(sinon, la formule renvoie 0 à la 2ème date, la 3ème etc ayant les mêmes critères)

La nouvelle formule : 3 sommeprod dans la même (à valider par entrée seulement)
Formule nommée

(pas sûre d'avoir compris) [file name=OpcvmEmmanuelV1.zip size=29375]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/OpcvmEmmanuelV1.zip[/file]
 

Pièces jointes

  • OpcvmEmmanuelV1.zip
    28.7 KB · Affichages: 15

Statistiques des forums

Discussions
312 582
Messages
2 089 951
Membres
104 314
dernier inscrit
Tuubibumi