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 :

Tri et maintien des formules dans Excel


Sujet :

Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2014
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : mars 2014
    Messages : 88
    Points : 71
    Points
    71
    Par défaut Tri et maintien des formules dans Excel
    Bonjour à tous,

    Je me permets de vous contacter car je suis en train de travailler sur un très gros fichier où des cellules renvoient à d'autres cellules grâce à des formules (ex: A3 = B5)

    Suite à la mise en place de l'ensemble des ces formules je souhaite faire un tri suivant plusieurs critères tout en conservant la formule (cela doit renvoyer sur la cellule qui a bougé , sinon cela créé des problèmes de formules circulaires ou de renvoi à des cellules fausses...)

    Je vous ai mis un exemple en pj sur le besoin

    Merci à tous

    Pierre031
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éprouvé
    Homme Profil pro
    Formateur et développeur bureautique
    Inscrit en
    mars 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur et développeur bureautique
    Secteur : Conseil

    Informations forums :
    Inscription : mars 2007
    Messages : 537
    Points : 1 107
    Points
    1 107
    Par défaut
    Bonsoir

    Je pense que ce type de formule (ex: A3 = B5) ne peut pas fonctionner s'il doit y avoir un filtre.
    Il faut donc modifier la formule.

    On pourrait mettre quelque chose comme :
    =INDEX([Formule];EQUIV("Etape 1";[Critère];0))+1

    Cependant, mettre une formule différente sur des centaines (milliers ?) de lignes, ce n'est pas très efficace.
    Il faudrait donc trouver une formule générale qui fonctionnerai pour chacune des lignes.
    Peut-être que celle-ci pourrait convenir :
    =SI(STXT([@Critère];7;99)="1";DATE(2021;4;7);INDEX([Formule];EQUIV("Etape "&STXT([@Critère];7;99)-1;[Critère];0))+1)

    En espérant que cela aide

    Bonne soirée

    Pierre Dumas
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

  3. #3
    Responsable
    Office & Excel


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    novembre 2003
    Messages
    17 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : novembre 2003
    Messages : 17 148
    Points : 49 407
    Points
    49 407
    Billets dans le blog
    92
    Par défaut
    Salut.

    je n'ai pas testé la solution de Pierre Dumas car je ne doute pas de sa pertinence...

    Je me pose des questions quant à la conception de ton classeur et la finalité poursuivie...

    Ca me semble bizarre de saisir les étapes dans un (dés)ordre inhabituel, d'aller à la main mettre chaque formule pour pointer vers l'étape précédente puis retrier le tout. Tu voudrais te compliquer la tâche par plaisir que tu ne t'y prendrais pas autrement. Tant qu'à faire, mets d'abord les tâches dans l'ordre puis utilise une simple formule.

    Ici, j'ai nommé B1 DateDébut, puis j'utilise une formule dans la colonne des dates. Ici, la formule est illustrée en 365. Pour une version antérieure, il faut enlever le signe @

    Nom : 2021-04-07_200054.png
Affichages : 19
Taille : 9,2 Ko


    Cela dit, je suis étonné que chaque étape dure un jour et qu'elle soit "planifiée" les we et jours fériés...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

Discussions similaires

  1. [PowerShell] Insérer des formules dans un fichier Excel
    Par morback dans le forum Scripts/Batch
    Réponses: 1
    Dernier message: 03/09/2019, 14h29
  2. Besoin d'aide sous Excel 2013 pour des formules dans des tableaux.
    Par michelb2 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/01/2018, 18h20
  3. [XL-2010] Mise à jour des formules dans une feuille Excel
    Par Kutoh dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 04/09/2013, 10h04
  4. Récupérer des données dans excel
    Par alexia2 dans le forum MFC
    Réponses: 1
    Dernier message: 19/05/2005, 15h34
  5. [VBA-E] Ajouter des fonctions dans Excel
    Par Clezio dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/03/2004, 01h18

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