Recopie formule tableau

Résolu
mchotard Messages postés 474 Date d'inscription   Statut Membre Dernière intervention   -  
mchotard Messages postés 474 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Il y a quelques temps vous m'aviez bien aidé pour résoudre un problème de recopie de cellule quand j'ajoute une ligne à un tableau. Cela fonctionne bien pour le colonne J et la cellule J20 du fichier ci-joint.

Mais je ne comprend pas pourquoi la formule de la colonne H recopie une formule avec le nom de la feuille inscrit dans la formule. Cela est gênant pour faire un nouveau tri. faite l'expérience en entrant une nouvelle date antérieur à la dernière et faite une tri par date.

dans mais la feuille "Moi" est celle qui comporte l'erreur à la cellule H20

https://www.cjoint.com/c/MEunWpf86Cb

Grand merci à vous tous
Windows / Chrome 113.0.0.0

9 réponses

  1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     

    Bonjour à tous,

    Tu ne peux pas trier un tableau avec des formules. Elles appartiennent a la ligne et si tu bouges la ligne, elles bougent avec !

    tu pourrais si toutes tes formules etait du genre =[@Montant]+[@Calcul] sur toutes les lignes


    Crdlmt

    0
  2. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     

    Bonjour.

    Tu as oublié de décrire la méthode (détaillée et complète) utilisée pour ajouter ta ligne.

    En attendant, il te suffit de recopier H19 en H20 ...


    0
  3. mchotard Messages postés 474 Date d'inscription   Statut Membre Dernière intervention   44
     

    Bonsoir Raymond

    Voici comment je procède. Je remplis la date en A-- et automatiquement la ligne se créée. Les formules de la ligne précédente sont recopiées convenablement sauf cette de la colonne H

    dernière ligne colonne H =SI($F19="D";H18-$E19;SI($F19="R";H18+$E19;""))

    Après avoir insérer la date en colonne A j'ai une une nouvelle ligne avec cette formule en colonne H =SI(Moi!$F20="D";H19-Moi!$E20;SI(Moi!$F20="R";H19+Moi!$E20;"")).

    Merci pour ton aide

    0
  4. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     

    Bonjour.

    Je ne vois pas ce qui te perturbe :

    =SI($F20="D";H19-$E20;SI($F20="R";H19+$E20;"")) et 
    =SI(Moi!$F20="D";H19-Moi!$E20;SI(Moi!$F20="R";H19+Moi!$E20;""))
    c'est exactement la même chose, puisque Moi est le nom de ta feuille active ; et cette différence d'écriture n'a aucune influence sur le tri !


    0
    1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
       

      Bonjour, Raymond,

      C'est un probléme connu.

      Si tu tries une colonne, et que la ligne 20 se retrouve a la 5, la formule

      =SI($F20="D";H19-$E20;SI($F20="R";H19+$E20;"")) 

      reste identique, alors que mchotard voudrait qu"elle fasse rérérence a la ligne 5, et devienne

      =SI($F5="D";H4-$E5;SI($F5="R";H4+$E5;""))  ce qui n'est pas possible.


      Crdlmt

      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     

    Bonjour DjiDji.

    Oui tu as raison ... sauf que 99 fois sur 100, quand on fait un tri dans un tableau Excel, c'est sur plusieurs colonnes !


    0
  7. ccm81 Messages postés 11033 Statut Membre 2 434
     

    Bonjour à tous

    Il y a peut être un moyen via vba (macro). Un essai à tester

    https://www.cjoint.com/c/MEvvmWMdEDB

    Cdlmnt

    0
    1. ccm81 Messages postés 11033 Statut Membre 2 434
       

      Je ne sais pas ce qui s'est passé avec mon fichier joint hier soir, mais (chez moi) pas moyen de l'ouvrir. Une autre version avec la prise en compte de la colonne Sens

      https://www.cjoint.com/c/MEwi0ZTmKZB

      Cdlmnt

      0
  8. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     

    Apres, il suffit d' inserer la bonne date au bon endroit !


    Crdlmt

    0
  9. ccm81 Messages postés 11033 Statut Membre 2 434
     

    Et si tu appliques le conseil de DjiDji59430 (salut amical au passage), il te suffit de remettre à jour les formules (colonnes F, H, I, J, L) soit manuellement, soit par macro (nettement plus simple) dans le fichier ci-dessous.

    https://www.cjoint.com/c/MEwmCJcvX0B

    Cdlmnt

    0
  10. mchotard Messages postés 474 Date d'inscription   Statut Membre Dernière intervention   44
     

    merci à tous pour vos réponses. Je vais mettre tout cela en pratique, mais pas pour l'instant car même si comme Raymond je ne suis pas en retraite dans les Antilles, je vais profiter de ma vie de retraité pour aller me promener en France.

    Pour le moment, vous pouvez considérer que vous avez répondu à ma demande.

    Très cordialement

    0