Remplacer SOMMEPROD par macro

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

Chris401

XLDnaute Accro
Bonjour

Du fait de la lenteur de calcul, j'aimerais remplacer les formules SOMMEPROD par une macro.
Dans le fichier réel, j'ai 12 000 lignes dans la feuille TABLO.
Merci de votre aide.

Cordialement
Chris
 

Pièces jointes

Re : Remplacer SOMMEPROD par macro

Bonjour,

Tu as pensé à utiliser un tableau croisé dynamique ?????
Fichier exemple rapidement fait...

Sinon, tu peux passer en mode de calcul manuel.
La touche F9 permet d'effectiver la mise à jour des formules de la feuille active.

Même si tu fais ces calculs dans une macro, l'exécution de cette dernière sera
prendra plus de temps que la présence des formules dans les cellules!
 

Pièces jointes

Dernière édition:
Re : Remplacer SOMMEPROD par macro

Bonjour,

En reprenant l'idée de MichD (que je salue très cordialement), voici un exemple, avec, non pas 1, mais 2 Tableaux Croisés Dynamiques (TCD)

Et quelques formules typiques des TCD dans l'onglet "RECAP"

Regarde si cela te convient, et reviens si tu as quelques soucis

Ah, et j'oubliais, j'ai quand même mis une macro, afin de mettre à jour automatiquement les TCD dès que tu quittes l'onglet "TABLO", ceci pour être sûr d'avoir les bonnes valeurs.

Bon courage, et bon dimanche
 

Pièces jointes

Re : Remplacer SOMMEPROD par macro

Bonjour

Merci pour vos réponses.

MichD, ton TCD ne correspond pas entièrement à mon attente puisque je désire dissocier le comptage des "Types".

bhbh, c'est bien ça, mais avec les données complètes dans TABLO (d'autres années), je n'arrive pas à avoir des résultats avec les formules LIREDONNEES en ce qui concerne les heures et les paniers ; par contre c'est OK pour les types.

Voir fichier qui comporte 2 années par personne.

Merci de votre aide.
 

Pièces jointes

Re : Remplacer SOMMEPROD par macro

Re-,

Afin de reproduire la formule toi-même, tu tapes le signe "=" dans la cellule B7, par exemple, afin d'avoir les heures de "Pierre", en mai 2012.

Puis, tu sélectionnes l'onglet "TCD1", et tu cliques sur la cellule G16 de cet onglet.

Tu obtiens alors cette formule :

Code:
=LIREDONNEESTABCROISDYNAMIQUE("Somme de HEURES";TCD1!$A$3;"Dates";5;"NOM";"Pierre";"Années";2012)

analyse bien ce que j'ai mis dans les autres formules, et essaie d'adapter.

si tu n'y arrives pas, reviens, et bon courage

Nota, tu as déjà bien commencé, en modifiant le 1er TCD, tu n'es pas loin
 
- 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

Réponses
5
Affichages
158
Réponses
2
Affichages
113
Retour