XL 2016 Somme.si.ens récalcitrante

nat54

XLDnaute Barbatruc
Bonjour,

Après avoir découvert cette fonction début 2022 je l'ai utilisée x fois avec succès mais là impossible.

Dans l'onglet synthèse en H16 j'aimerai retrouvé 40588.55 €
Sachant que la formule fonctionne très bien (colonnes C/D/E) sans le zoom sur la nature DINV

Qui peut m'aider ?

Merci,
 

Pièces jointes

  • anonyme.xlsx
    43 KB · Affichages: 6

nat54

XLDnaute Barbatruc
Bizarre en changeant l'ordre des critères ca semble fonctionner
Il y a un règle sur ça ?

=SOMME.SI.ENS(détails!$J$2:$J$1000;détails!$E$2:$E$1000;synthèse!G12;détails!$A$2:$A$1000;synthèse!G16;détails!$B$2:$B$1000;synthèse!H12)
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
L'ordre de quoi ? des critères ?
Non, la syntaxe est :
VB:
=SOMME.SI.ENS(Plage à sommer; Plage Critères 1; Critère 1;....; Plage Critères 127; Critère 127)
Pour éviter les colonnes entières, limitez les zones :
Code:
=SOMME.SI.ENS(détails!$J2:$J$187;détails!$A$2:$A$187;synthèse!$G14;détails!$B$2:$B$187;synthèse!$H$12;détails!$E$2:$E$187;synthèse!$G$12)
Ou encore mieux, transformez votre tableau de détail en tableau structuré, c'est plus simple, et les formules deviennent :
Code:
=SOMME.SI.ENS(Tableau1[Engagé TTC];Tableau1[Campagne];synthèse!$G14;Tableau1[Evenement];synthèse!$H$12;Tableau1[Nature];synthèse!$G$12)
Elles sont indépendante de la taille du tableau, et le tableau s'agrandit automatiquement lors d'ajout de données. Qui plus est, si vous avez des formules dans ce tableau elles se dupliquent automatiquement. Voir PJ.
 

Pièces jointes

  • anonyme (1).xlsx
    42 KB · Affichages: 1

ALS35

XLDnaute Occasionnel
Bonjour à tous,

Le problème vient du fait que dans ta formule en H8 :
Code:
=SOMME.SI.ENS(détails!$J$2:$J$1012;détails!$A$2:$A$1012;synthèse!B16;détails!$B$2:$B$1012;synthèse!$C$12;détails!$E$2:$E$1000;synthèse!G12)
les plages de critères n'ont pas la même dimension, tu as 1012 en A et B et 1000 en E. Mets la même valeur partout (ce qu'à fait implicitement sylvanu, salutations, en mettant toute la colonne).

Cordialement
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Les longueurs de plages doivent être identiques
VB:
=SOMME.SI.ENS(détails!$J$2:$J$1012;détails!$A$2:$A$1012;synthèse!B16;détails!$B$2:$B$1012;synthèse!$C$12;détails!$E$2:$E$1012;synthèse!G12)

JHA
 

nat54

XLDnaute Barbatruc
Merci à vous tous

Donc l'ordre des critères n'a pas d'importance, c'est bien ce qu'il me semblait.
Bien vu la longueur des plages :)

Question subsidiaire : je n'utilise jamais les tableaux structurés.
Là dans le vrai tableau il est subdivisé en 3 parties (comme on a mis en place les évènements que cette semaine et qu'il y avait déjà eu des saisies dans l'outil financier avant et qu'on ne peut plus les modifier), on peut modifier les couleurs d'un tableau croisé pour identifier les 3 parties ou ça doit rester 1 ligne sur 2 comme le tableau structuré de base ?
 

Discussions similaires

Réponses
10
Affichages
689

Statistiques des forums

Discussions
312 327
Messages
2 087 314
Membres
103 515
dernier inscrit
Cherbil12345