problème avec sommeprod

  • Initiateur de la discussion Initiateur de la discussion dudu
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

dudu

XLDnaute Nouveau
Bonjour à tous,
Je dois compter le nombre d'enfants bénéficiaires sur un trimestre dans la fiche "1trim" (cellule C16) en fonction de leur age (inférieur ou égal à 6 ans)trouvé dans la fiche "base" .
Mais je ne dois compter un enfant qu'une seule fois même s'il a bénéficié de plusieurs versements durant le trimestre !
En revanche, en cellule E16, toujours suivant ce critère d'age, je dois avoir le nombre de jours total .
Ma formule sommeprod couplée avec nbval ne me satisfait pas....
Pouvez-vous m'aider à résoudre ces problèmes?
 

Pièces jointes

Re : problème avec sommeprod

Bonsoir dudu le forum,
Concernant les enfants je ne vois pas pourquoi tu précises
Mais je ne dois compter un enfant qu'une seule fois même s'il a bénéficié de plusieurs versements durant le trimestre
puisque tout est dans la base age et nom !!! dans ton cas la réponse c'est bien 2 ? ou bien?
Et en E16 là tu m'expliques comment tu fais pour avoir un nombre de jour enfin pour moi explication certainement très bonne (pour toi)
mais moi j'ai rien compris
a+
Papou 🙂
 
Re : problème avec sommeprod

Bonjour Paritec,
Merci de m'accorder un peu de temps.
Le fichier présenté est très réduit(pour satisfaire à la contrainte de 48ko de ce site) car l'original "base" comporte en réalité une centaine de noms et chaque mois une cinquantaine de bénéficiaires.
Le but de la fiche "1trim" est statistique et comptable.
Chaque enfant présent dans la fiche "base" peut recevoir un versement mensuel (mais ce n'est pas une obligation), et donc recevoir un total de 3 versements sur le trimestre.
En tant que bénéficiaire, je ne dois le compter que pour 1 pour la partie statistique mais en revanche, pour la partie comptable, je dois totaliser tout ce qui l'a reçu dans le trimestre.
"la réponse c'est bien 2" : effectivement, or j'arrive à 3 .
D'où mon problème avec cette formule !
Encore merci de votre aide.
 
Re : problème avec sommeprod

Bonjour à tous,
Je me permet de relancer ce post car après quelques temps d'utilisation de ce fichier, je me suis aperçu de 2 anomalies que je n'ai pas pu résoudre , bien qu'ayant cherché ces derniers mois à m'approprier les fonctions personnalisées.
En effet, j'ai constaté que la feuille récapitulative "1trim" neutralisait bien les doublons mais sur les agents au lieu de les neutraliser sur les enfants: ainsi, un agent ayant 2 enfants de 5 et 9 ans , par exemple,ayant reçus chacun des versements, ces derniers devraient être repris sur la feuille "1trim" dans leurs catégories respectives et en corrolaire, même remarque pour le nombre de jours payés.
La 2ème "anomalie" (plus anecdotique) est que la feuille "1trim" ne comptabilise pas les centimes.
Si quelqu'un pouvait m'aider......
ps: je ne peut pas envoyer de fichier car il dépasse désormais la taille limite
 
Re : problème avec sommeprod

Bonjour Dudu,

Effectivement dans mes fonctions personnalisée, 2 problèmes :
- les autres enfants pour un même agent n'étaient pas gérés
- ma fonction "MtDépenses" était mal définie : As Integer au lieu de As Single

C'est normalement corrigé dans ce nouveau fichier 😉😀

Nota : ma recherche de l'occurence dans la base, se fait sur 5000 lignes
Code:
Form = "SUMPRODUCT((base!A3:A[COLOR=blue][B]5000[/B][/COLOR]=" & NumAgent & ")*(base!E3:E[B][COLOR=blue]5000[/COLOR][/B]=""" & PrénomEnf & """)*ROW(base!E3:E[COLOR=blue][B]5000[/B][/COLOR]))"

Si tu veux réduire le temps d'exécution des fonctions, il faut diminuer ce chiffre selon le nombre de lignes réellement utilisé

A+
 

Pièces jointes

Dernière modification par un modérateur:
Re : problème avec sommeprod

Bonjour BrunoM45,

Je constate que j'ai encore beaucoup de progrès à faire dans les fonctions personnalisées !!!
Sans toi, j'aurai cherché encore un sacré moment.
Sincèrement, merci pour ton aide.
Très cordialement.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour