Remplacer SOMMEPROD par macro

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

  • FichierHeures.zip
    35.9 KB · Affichages: 67

MichD

XLDnaute Impliqué
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

  • FichierHeures1.xls
    182 KB · Affichages: 78
  • FichierHeures1.xls
    182 KB · Affichages: 80
  • FichierHeures1.xls
    182 KB · Affichages: 82
Dernière édition:

Cousinhub

XLDnaute Barbatruc
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

  • FichierHeures_v1.zip
    43.7 KB · Affichages: 74

MichD

XLDnaute Impliqué
Re : Remplacer SOMMEPROD par macro

Autre présentation...beaucoup de plaisir en perspective!
 

Pièces jointes

  • FichierHeures1.xls
    182 KB · Affichages: 67
  • FichierHeures1.xls
    182 KB · Affichages: 78
  • FichierHeures1.xls
    182 KB · Affichages: 79
Dernière édition:

Chris401

XLDnaute Accro
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

  • FichierHeures_v1bis.zip
    89.3 KB · Affichages: 57

Cousinhub

XLDnaute Barbatruc
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
 

Discussions similaires

Statistiques des forums

Discussions
311 723
Messages
2 081 932
Membres
101 844
dernier inscrit
pktla