Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Optimisation de la formule Somme.SI

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

SHINTRA

XLDnaute Occasionnel
Bonjour à tous
Une petite question pour les as du forum.
Depuis pas mal de temps maintenant j'utilise la fonction Somme.si.
Une fonction très puissante qui permet de croiser facilement les données de plusieurs feuilles de calculs. ( ou classeurs)
J'avais l'habitude d'utiliser la formule comme suit : "=SOMME.SI(Feuil2!C:C;Feuil1!B1;Feuil2!D😀)"

l'avantage c'est que la formule est simple,et qu'elle reste vrai même lorsque l'on actualise les données de feuil2 et que le nombre de lignes augmente.

Mais voila je me rends compte qu'avec l'augmentation du nombre de lignes disponibles dans Excel 2010, ce type de formule ralenti énormément le calcul automatique notamment lorsque l'on utilise bcp le filtre.

Aussi est-ce quelqu'un connaîtrais une astuce (*) qui permettrait de faire la même chose en ne ciblant que la plage de données concernées dans Feuil2.
Exemple :
=SOMME.SI(Feuil2!C1:Cx;Feuil1!B1;Feuil2!D1😀x)" où x serait le nombre de lignes utilisées dans feuil2

(*) de préférence une astuce sans VBA

d'avance merci et bonne journée.
 
Re : Optimisation de la formule Somme.SI

Bonsoir,
Tu peux créer des plages dynamiques qui changent de hauteur en fonction de valeurs entrées...
DECALER() va te permettre de le faire.
Sinon un fichier exemple sera plus parlant.
@ +
 
Re : Optimisation de la formule Somme.SI

Bonsoir,
Si tu vas travailler sur Excel 2010 ou 2007 on peut faire sans les champs dynamiques nommés, tout en profitant de l'Outil Tableau de cette dernières versions...
@ +
 

Pièces jointes

Re : Optimisation de la formule Somme.SI

Merci beaucoup R@chid pour ces deux réponses.
Il semble effectivement que c'est ce type de solution que je cherche.
Je comprends bien la logique que tu a appliquée dans le fichier "Shintra_tableau", mais pourrais tu me dire comme tu déclares tableau1
Idem dans Shintra.xlsx, je compredns la logique, je ne sais pas ou sont déclarer les noms col_fruits et col_valeurs
d'avance merci
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…