Trop long avec SUMPRODUCT

  • Initiateur de la discussion Initiateur de la discussion anber
  • 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 !

anber

XLDnaute Occasionnel
Bonsoir le forum,

J'ai soumis plusieurs posts par lesquels SUMPRODUCT pouvait convenir.

Ici j'ai 3 tableaux à renseigner.
Avec Sumproduct, le code est trop lourd en nombre de lignes.

Une petite idée par code m'arrangerait bien

Merci par avance [file name=Testnew.zip size=8180]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Testnew.zip[/file]
 

Pièces jointes

Bonjour,

C'est encore moi…
En attendant une macro.
Deux SommeProd courts (50 et 54 caractères)
et, par-dessus le marché, formules nommées Fo et FoAutres
(nommées par Insertion - Nom - Définir)
ça t'irait ?

Les plages sont nommées, aussi, pour accélérer le recalcul
Les mois doivent être écrits de la même manière dans les 2 feuilles [file name=SommeProdAnberV4.zip size=10701]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SommeProdAnberV4.zip[/file]
 

Pièces jointes

Bonjour Monique,

Je crois que sumprod commence à me plaire

je te renvoie un nouveau fichier, comment grouper des (critères) en 1 seul ?

Merci

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

Pièces jointes

Bonjour,

Tu ne parles que de GP,
j'ai fait comme si les autres pouvaient, eux aussi avoir d'autres critères en colonne B

La formule fait 102 caractères, ce coup-ci,
elle est à valider par ctrl, maj et entrée
Une fois nommée : 3 caractères et à valider simplement par 'Entrée'

J'ai modifié les données en feuille 1 pour pouvoir vérifier plus facilement [file name=SommeProdAnberV6.zip size=12857]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SommeProdAnberV6.zip[/file]
 

Pièces jointes

Bonsoir Monique,

Merci pour la réponse.

Sur la feuille PG on ne peux rien mettre en colone B, en réel il y a d'autres infos.
Deouis j'ai repensé aux 1ers Posts, où l'on avait plusieurs critères.
Il n'y aura (théoriquement) que les G qui auront un groupage, pour ceux-ci on pourrait une autre fonction Fo1 (G1,G2,G3...) dans la ligne GP ??
 
Re,

Il n'y a plus de formules à valider par ctrl, maj et entrée
La formule pour les G1 G2 G3 etc se nomme FoG
En espérant que cette série de codes commence toujours par G

(Type&GAUCHE(Code)=$A52&GAUCHE($B52)) [file name=SommeProdAnberV7.zip size=12657]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SommeProdAnberV7.zip[/file]
 

Pièces jointes

Bonsoir Monique,


Encore une suite à te soumettre avec un SumProd

J'espère avoir été assez clair dans l'explication.

Merci par avance

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

Pièces jointes

Bonjour,

Je ne comprends rien

Le tableau est un tableau de résultats ou de données ?
Où trouves-tu les codes B, P, A, PB, V, BE001, BE002 et les autres ?
Sur une autre feuille ?

Sinon, je ne pourrai pas t'aider pour une macro.
 
Bonjour,

C'est le fichier précédent que j'ai utilisé
Les codes commençant par BE sont dans une feuille à part,
dans 3 plages nommées Be, Gp et Autres

Les autres codes sont aussi nommés, un par cellule 'B', 'P', 'A', 'Pb', 'V'

Il n'y a plus qu'une formule nommée
=SOMMEPROD((DateB=C$46)*(Type=$A54)*NB.SI(INDIRECT($B54);Code)*TabloB)
elle équivaut à
=SOMMEPROD((DateB=C$46)*(Type=$A54)*NB.SI(Autres;Code)*TabloB)
ou
=SOMMEPROD((DateB=C$46)*(Type=$A54)*NB.SI(Gp;Code)*TabloB)
ou
=SOMMEPROD((DateB=C$46)*(Type=$A54)*NB.SI(Be;Code)*TabloB)
selon le contenu de $B54

Comment adapter à plusieurs fichiers, je n'en sais rien,
et comment en faire une macro, encore moins [file name=SommeProdAnberV9.zip size=12785]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SommeProdAnberV9.zip[/file]
 

Pièces jointes

Bonjour Monique,

Merci pour ta réponse.

Une autre demande, toujours dans le même environnement, mais cette fois j'ai des cellules fusionnées pour le test des dates, ça me renvoie N/A
Ci-joint l'exemple

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

Pièces jointes

Bonjour,

Les cellules fusionnées ne le sont plus, elles sont 'centrées sur plusieurs colonnes'
La fusion des cellules n'entraîne que des ennuis, à éviter au maximum

Les mois sont répétés sur toutes les colonnes (en blanc pour la 2ème fois)
Ou bien tu laisses tes dates comme ça mais, dans ce cas,
tu insères une ligne en haut du tableau avec les noms des mois
(et tu peux mettre une police blanche)

La formule, si elle ne fonctionnait pas, c'est surtout parce que les plages n'étaient pas bien définies
(des erreurs dans les $)

Tu as dans ton fichier la référence des plages nommées avec, en rouge, ce qui clochait

Il manquait aussi un 'C' dans les codes,
si tu n'en as pas besoin, tu peux utiliser sur cette ligne la formule nommée 'FoAutres' (elle est renommée) [file name=SommeProdAnberV11.zip size=10906]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/SommeProdAnberV11.zip[/file]
 

Pièces jointes

- 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

Discussions similaires

Réponses
3
Affichages
589
Retour