XL 2019 somme de plusieurs colonnes suivant un critère sur plusieurs onglets

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 !

patmarchi

XLDnaute Nouveau
Bonjour,

J’ai 13 onglets, soit janvier, février, etc… et une feuille récap

Je cherche a récupérer les valeurs d’un texte colonne C sur l’ensemble des 12 mois

Or les valeurs recherchées peuvent être sur 3 colonnes D,E,F

J’ai cette formule

=SOMMEPROD(SOMME.SI(INDIRECT("'"&TEXTE(DATE(ANNEE(AUJOURDHUI());LIGNE($1:$12);1);"mmmm")&"'!C3:C50");"*"&H7&"*";INDIRECT("'"&TEXTE(DATE(ANNEE(AUJOURDHUI());LIGNE($1:$12);1);"mmmm")&"'!D3😀50")))

Elle fonctionne si la recherche se fait sur une seule colonne

Mais si je fais la recherche sur 3 colonnes cela ne fonctionne pas

=SOMMEPROD(SOMME.SI(INDIRECT("'"&TEXTE(DATE(ANNEE(AUJOURDHUI());LIGNE($1:$12);1);"mmmm")&"'!C3:C50");"*"&H7&"*";INDIRECT("'"&TEXTE(DATE(ANNEE(AUJOURDHUI());LIGNE($1:$12);1);"mmmm")&"'!E3😀50")))

Quelqu’un pourrait-il m’aider

Merci par avance
 
Bonjour,
Sans formule, mais en utilisant Power Query (pour rassembler les mois) et un Tableau Croisé Dynamique (pour mettre en forme le résultat)
Regarde dans le fichier joint.
J'ai inséré un TS (Tableau Structuré) par mois, avec 5 colonnes (date, motif, CB, Espèces et Chèques)
Ce sera à adapter à ton fichier réel.
Bonne journée
 

Pièces jointes

Bonjour patmarchi, cp4, bhbh,

Pour traiter les 3 colonnes D E F utiliser :
Code:
=SOMMEPROD(SOMME.SI(INDIRECT("'"&TEXTE(DATE(ANNEE(AUJOURDHUI());LIGNE($1:$12);1);"mmmm")&"'!C3:C50");"*"&H7&"*";DECALER(INDIRECT("'"&TEXTE(DATE(ANNEE(AUJOURDHUI());LIGNE($1:$12);1);"mmmm")&"'!D3:D50");;COLONNE($A:$C)-1)))
SOMMEPROD travaille sur une matrice de 12 lignes et 3 colonnes.

Contrairement aux apparences tous les nombres sont positifs...

A+
 

Pièces jointes

Bonjour à tous,
Déjà en utilisant une plage pour les noms des feuilles cela simplifie les formules.
Et librement adapté du site de Jacques Boisgontier (une mine !) avec les noms des feuilles en K1:K12 :
VB:
=SOMMEPROD(SOMME.SI(INDIRECT("'"&$K$1:$K$12&"'!C3:C50");B3;DECALER(INDIRECT("'"&$K$1:$K$12&"'!D3:D50");0;{0.1.2})))
Cordialement
 

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

Retour