Trop long avec SUMPRODUCT

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

  • Testnew.zip
    8 KB · Affichages: 12

Monique

Nous a quitté
Repose en paix
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

  • SommeProdAnberV4.zip
    10.5 KB · Affichages: 25

anber

XLDnaute Occasionnel
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

  • SommeProdAnberV5.zip
    11.5 KB · Affichages: 19

Monique

Nous a quitté
Repose en paix
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

  • SommeProdAnberV6.zip
    12.6 KB · Affichages: 21

anber

XLDnaute Occasionnel
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 ??
 

Monique

Nous a quitté
Repose en paix
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

  • SommeProdAnberV7.zip
    12.4 KB · Affichages: 23

anber

XLDnaute Occasionnel
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

  • New_test.zip
    10.2 KB · Affichages: 14

Monique

Nous a quitté
Repose en paix
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.
 

Monique

Nous a quitté
Repose en paix
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

  • SommeProdAnberV9.zip
    12.5 KB · Affichages: 22

anber

XLDnaute Occasionnel
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

  • SommeProdAnberV10.zip
    10.6 KB · Affichages: 17

Monique

Nous a quitté
Repose en paix
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

  • SommeProdAnberV11.zip
    10.7 KB · Affichages: 25

Statistiques des forums

Discussions
312 764
Messages
2 091 859
Membres
105 079
dernier inscrit
Biscot_399