Bonjour le fil, bonjour Steph71, bonjour Gael
steph71 écrit:
Bonjour,
je me retrouve de nouveau coincé par la mise en place d'une fonction conditionnelle.
je dois établir deux cumuls différents d'un même nombre de dossier :
- 1er cumul : concerne les dossiers qui ont exclusivement la propriété A.
- 2ème cumul : concerne les dossiers qui ont notamment la propriété A.
Dans le premier exemple de Steph, à chaque fois que l'on rencontrait la propriété OPCVM, il n'y avait qu'une occurence de dossier. Lorsque la propriété OPCVM n'était pas la seule, chaque propriété n'aparaissait qu'une seule fois pour 1 dossier (exemple dossier/actionnariat) :
D - A
********
1 - OPCVM
--
2 - IQ
2 - OPCVM
2 - NOMINATIF
--
3 - IQ
3 - OPCVM
--
4 - OPCVM
--
5 - IQ
--
6 - OPCVM
--
7 - NOMINATIF
--
Facile ! Si un dossier n'apparaissait qu'une seule fois et que la colonne actionnariat était égale à 'OPCVM', on avait notre compte pour le 'exclusivement'. Pour la propriété apparaissant notamment (sic), c'était aussi aisé : si plusieurs fois un dossier et 'OPCVM', alors on trouvait le bon résultat.
Dans SOMMEPROD, on avait NB.SI()=1 et les autres conditions (exercice, mois, ...) pour le 1er cumul, et NB.SI()>1 pour le second cumul.
Mais la demande s'est précisée et nos formules déjà difficilement pondues (
) n'étaient plus valable. Et pas question de faire avec 1/NB.SI().
Je ne suis pas un grand spécialiste des formules, mais le fait de voir apparaître plusieurs fois le n° de dossier avec exclusivement ou notamment la propriété souhaitée m'a entraîné à créer une colonne supplémentaire pour diviser par le bon nombre les occurences d'un couple Dossier/OPCVM.
Il y a certainement moyen de faire plus simple que moi
, mais ta formule, compte tenu de l'énoncé, ne convient pas, Gael. En comptant les dossiers, on compte 7 dossiers avec exclusivement la propriété OCVM (e.g. le dossier 1 est exclus car il y a 'Teneur de compte'), et 5 dossiers qui ont notamment la même propriété.
Si j'ai bien compris la demande de Stéphane, les dossiers qui ont notamment la propriété ne peuvent pas être ceux qui l'ont exclusivement (tu me dis si je me trompe Steph :silly: ).
Maintenant, la formule alambiquée pour trouver les dossiers exclusivement OPCVM, pour Steph :
=SOMMEPROD((NB.SI(NoDossier;NoDossier)=NB.SI(NoDossierEtActionnariat;NoDossier&'OPCVM'))*(NomMois='Janvier')*(Exercice=2006)*(Actionnariat='OPCVM')/NB.SI(NoDossierEtActionnariat;NoDossierEtActionnariat))
Exemple pour les dossiers 1 et 3 :
1) NB.SI(NoDossier;1) donne 39 et NB.SI(NoDossier;'1'&'OPCVM') égale 15, dans le début de la formule, il est écarté ;
2) NB.SI(NoDossier;3) donne 9 et NB.SI(NoDossier;'3'&'OPCVM') égale 9, la première condition de la formule étant remplie, on vérifie pour la suite, comme le dossier 3 va apparaître 9 fois, on divise chaque occurence par
NB.SI(NoDossierEtActionnariat;NoDossierEtActionnariat), i.e. par 9. Ainsi on obtiendra 1/9 * 9 = 1 dossier répondant à aux critères...
En espérant que cela te permette de comprendre un peu mieux cette formule
A+