IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Réduire la lenteur des calculs


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Février 2019
    Messages : 6
    Points : 8
    Points
    8
    Par défaut Réduire la lenteur des calculs
    Bonjour à tous,

    J'ai réaliser deux outils Excel permettant le calcul de la productivité des ouvriers de l'usine. Le soucis c'est que les calculs sont beaucoup trop du fait de la grandeur de la base de données : plusieurs minutes pour afficher un résultat. Ce problème décrédibilise mes outils devant mon employeur. Les formules puisent leurs sources sur 600 000 lignes voire plus. Je devrais convertir mes formules en VBA pour réduire ce temps de calcul ? Est-ce une contrainte technique liée à l'ordinateur ?
    Les caractéristiques de mon pc sont :
    Intel Core I5 6ème génération, 2.30GHz, 6GO de mémoire RAM.


    Voici un exemple des formules et des tableaux permettant les calculs (avec un tableau modèle)...
    Nom : aze.png
Affichages : 505
Taille : 76,2 Ko
    ... qui est copié 60 fois afin d'avoir un aperçu du travail de l'ensemble de l'effectif (ils sont classés selon leurs productivités).
    Nom : azerr.png
Affichages : 505
Taille : 114,1 Ko

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SOMME.SI.ENS(BASE_ACTIVE_2018_2019[Nbtotal];BASE_ACTIVE_2018_2019[Description opérateur picking];$A$5;BASE_ACTIVE_2018_2019[No gare];F5)

    Merci d'avance pour votre aide,
    LogiLogi

  2. #2
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut
    Bonjour et bienvenu sur le Forum,

    600 000 lignes voire plus
    Ce me paraît lourd.
    Une piste par VBA
    - Positionner le mode de calcul en manuel.
    - Placer la formulation.
    - Calculer la (les) feuille(s)
    - Effectuer un collage de valeurs

    Ceci pour Excel.
    Je pense à Access.

    Bien Cordialement.

    Marcel

    Dernier billet:
    Suppression des doublons d'un tableau structuré, gestion d'un array

    Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Février 2019
    Messages : 6
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par MarcelG Voir le message

    - Placer la formulation.
    - Calculer la (les) feuille(s)
    - Effectuer un collage de valeurs
    Merci et que voulez-vous dire par placer la formulation, je n'ai pas bien compris votre réponse.

    Cordialement,
    LogiLogi

  4. #4
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut
    Salut,
    que voulez-vous dire par placer la formulation
    Par la méthode VBA Formulalocal, est affectée une formule à toutes les cellules.

    Bien Cordialement.

    Marcel

    Dernier billet:
    Suppression des doublons d'un tableau structuré, gestion d'un array

    Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2019
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Distribution

    Informations forums :
    Inscription : Février 2019
    Messages : 6
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par MarcelG Voir le message
    Salut,


    Par la méthode VBA Formulalocal, est affectée une formule à toutes les cellules.
    Pardonnez moi s'il vous plaît je suis un néophyte en VBA mais je ne comprend pas la démarche à suivre.
    Formulalocal ce n'est pas pour uniformiser une formule afin que les utilisateurs d'excel dans d'autre pays (avec d'autre langues donc pas le même vocabulaire) puissent l'utiliser ?

  6. #6
    Expert éminent
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Points : 7 149
    Points
    7 149
    Billets dans le blog
    7
    Par défaut
    Salut Logi,

    Pas de problème;
    Regarde cette discussion au post #10.
    Le code proposé retourne cette propriété.

    Bien Cordialement.

    Marcel

    Dernier billet:
    Suppression des doublons d'un tableau structuré, gestion d'un array

    Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


Discussions similaires

  1. Tenseur - Lenteur des calculs
    Par saad.pizzicato dans le forum MATLAB
    Réponses: 4
    Dernier message: 19/06/2013, 23h46
  2. Réponses: 1
    Dernier message: 15/09/2005, 22h47
  3. Réduire la taille des fichier .LDF ?
    Par webtheque dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 31/03/2005, 11h48
  4. Faire des calculs automatiques en JavaScript
    Par yoyot dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 28/02/2005, 10h31
  5. Réponses: 8
    Dernier message: 18/09/2002, 03h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo