XL 2016 Somme.si.ens récalcitrante

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

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

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)
 
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

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

  • Question Question
XL 2016 Somme si
Réponses
22
Affichages
2 K
Retour