Bonsoir à tous,
Nouveau sur le forum, j'arrive en général à glâner les informations dans des problèmes déjà résolus par certains. Mon problème actuel est le suivant :
J'ai créer un workbook pour le traitement d'un rapport qui comporte plusieurs centaines de millers de lignes. Mon problème est que toute manipulation sur le rapport m'impose un temps de traitement de 5 à 10 minutes. Quelqu'un pourrait-il y jeter un oeil et me dire comment optimiser les formules ? Voir peut-être me suggerer une solution alternative ? Je poste en pièce-jointe le workbook qui traite les données. (que j'ai bien sûr reduit à +/- 2000 lignes)
Explication du traitement :
Chaques ligne correspondont à des mesure sur un temps d'une heure pour un objet (D)
Colonne B -> K : données bruts.
Colonne L : simple addition pour traitement ultérieur
Colonne M : Countif -> compte les fois ou pour chaque ID (D), la valeur en L:L est supérieure à une valeur (U5)
Colonne N : Countif -> compte les fois ou pour chaques ID (D), la valeur en K:K est supérieure à une valeur (U3)
Colonne O : IF/AND -> indique YES si pour un ID (D), le nombre d'itération en M:M est supérieur à U6
Colonne P : Indique si O = YES, la moyenne pour chaque ID (D) des valeurs en L:L si elle sont plus grandes que U5
Colonne Q : IF/AND -> indique YES si pour un ID (D), le nombre d'itération en N:N est supérieur à U4
Voilà, j'espère que quelqu'un comprendra ma logique et trouvera des racourcis ou une methode plus efficace
Merci d'avance
JP
Nouveau sur le forum, j'arrive en général à glâner les informations dans des problèmes déjà résolus par certains. Mon problème actuel est le suivant :
J'ai créer un workbook pour le traitement d'un rapport qui comporte plusieurs centaines de millers de lignes. Mon problème est que toute manipulation sur le rapport m'impose un temps de traitement de 5 à 10 minutes. Quelqu'un pourrait-il y jeter un oeil et me dire comment optimiser les formules ? Voir peut-être me suggerer une solution alternative ? Je poste en pièce-jointe le workbook qui traite les données. (que j'ai bien sûr reduit à +/- 2000 lignes)
Explication du traitement :
Chaques ligne correspondont à des mesure sur un temps d'une heure pour un objet (D)
Colonne B -> K : données bruts.
Colonne L : simple addition pour traitement ultérieur
Colonne M : Countif -> compte les fois ou pour chaque ID (D), la valeur en L:L est supérieure à une valeur (U5)
Colonne N : Countif -> compte les fois ou pour chaques ID (D), la valeur en K:K est supérieure à une valeur (U3)
Colonne O : IF/AND -> indique YES si pour un ID (D), le nombre d'itération en M:M est supérieur à U6
Colonne P : Indique si O = YES, la moyenne pour chaque ID (D) des valeurs en L:L si elle sont plus grandes que U5
Colonne Q : IF/AND -> indique YES si pour un ID (D), le nombre d'itération en N:N est supérieur à U4
Voilà, j'espère que quelqu'un comprendra ma logique et trouvera des racourcis ou une methode plus efficace
Merci d'avance
JP