Comment faire pour bloquer une cellule $

Résolu
CarineVL Messages postés 342 Statut Membre -  
CarineVL Messages postés 342 Statut Membre -

Bonjour,

Une petite question ...

Je télécharge mes extraits bancaires dans un fichier excel.

J'ai ajouté à ce fichier des colonnes dans lesquelles il y a des formules où il y a des cellules bloquées par $x$xx

Lorsque je télécharge par la suite des nouvelles données de la banque qui viennent s'insérer au début du fichier, les cellules pourtant bloquées change de numéro.

Exemple: j'insère 50 nouvelles lignes au début du fichier (car le fichier téléchargé trie avec la date la récente en haut), la première ligne où il y avait marqué dans la formule $A$1 indique après insertion $A$51.

C'est vrai que c'est logique mais cela m'oblige à devoir chaque fois modifier la formule et devoir remettre $A$1 ...

Existe-t-il une astuce pour que la cellule conserve le même numéro et ceci même après une insertion ?

Merci de votre réponse ...


Je suis capable du meilleur comme du pire. Mais dans le pire, c'est moi la meilleure ...

7 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     

    Bonjour

    Je ne comprends pas

    Justement $A$1 bloque cette référence et si tu rajoutes 50 lignes au dessus la référence doit rester $A$1

    Si le n° de ligne change c'est qu'au départ la formule était $A1 dans ce cas c'est normal que la référence devienne $A51

    Sinon pour mieux comprendre il faut un exemplaire de ton fichier (avec quelques données bidons), à poster sur cjoint.com, faire créer un lien et revenir le coller ici

    Dans l'attente

    Cdlmnt

    Via


    0
  2. CarineVL Messages postés 342 Statut Membre 9
     

    Bonjour,

    merci de votre réponse ...

    Ci-dessous le lien du fichier ..

    C'est vrai que c'est vraiment étrange ....

    Pour faire le test, vous n'avez qu'à prendre que quelques lignes dans le fichier et l'insérer au-dessus ...

    Vous verrez que les formules de l'ancienne première ligne (à partir de la colonne Z) changent malgré le fait qu'il y a bien $x$xx ...

    Bien à vous,

    Carine

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


    0
  3. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     

    Re

    Effectivement on comprend mieux avec le fichier

    Ce n'est pas une formule =$x$xx mais une SOMMESI donc pour pallier le décalage normal de la référence dans la formule on peut la bloquer avec INDIRECT :

    =SI(SOMME.SI.ENS(INDIRECT("$W$4:W4968");INDIRECT("$V$4:V4968");"="&(V6))=0;"";SOMME.SI.ENS(INDIRECT("$W$4:W4968");INDIRECT("$V$4:V4968");"="&(V6)))

    Faire la même chose pour les colonnes suivantes bien sûr

    Cdlmnt

    Via


    0
  4. CarineVL Messages postés 342 Statut Membre 9
     

    Bonjour,

    Top ... mais j'éprouve des difficultés pour les autre colonnes  renvoyant un message d'erreur ....(de AA à AE )

    Possible de me renvoyer le fichier avec les formules des autres colonnes ?

    Je sais, j'abuse ...

    Bien à vous,


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

    Posez votre question
  6. CarineVL Messages postés 342 Statut Membre 9
     

    re,

    un lien pour apprendre "Indirect " ?


    0
  7. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     

    De retour du scrabble :

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

    INDIRECT est on ne peut plus simple, il suffit de mettre entre guillemets la référence voulue

    =INDIRECT(("A1")   équivaut à =A1

    =INDIRECT(A1) rendra ABC  si dans la cellule A1 il y a la référence à par ex D2 dans laquelle il y a la chaîne ABC

    =INDIRECT("A" & LIGNE()) équivaudra à = A5 si la formule est en ligne 5 et =A7 si la formule est en ligne 7

    =INDIRECT ("A" & $B$1) équivaudra à =A12 si dans B1 il y a le nombre 12


    0
  8. CarineVL Messages postés 342 Statut Membre 9
     

    Bonjour,

    Un grand merci ...

    Bien à vous,

    Carine


    0