Comment empêcher Excel d'ajuster la formule ?

Résolu

Bonjour,

Comment empêcher Excel d'ajuster la formule lors de l'insertion de nouvelles lignes ?

Lors de l'insertion par le haut de nouvelles lignes, la formule se modifie automatiquement suivant le nombre de lignes insérées et il me faut devoir à chaque fois modifier la formule pour que la recherche se fasse toujours à partir de la ligne 4.

Y a-t-il une astuce pour empêcher la modification automatique de ce nombre.?

Voici la formule:

=SI(SOMME.SI.ENS($X$4:$X$21508;$V$4:$V$21508;"="&(V4))=0;"";SOMME.SI.ENS($X$4:$X$21508;$V$4:$V$21508;"="&(V4)))

Merci d'avance ...


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

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur

    Bonjour CarineVL

    Si vous voulez garder la ligne 4 en référence dans la formule insérer une ligne en dessous de celle-ci

    Vous aurez une nouvelle ligne en 5 et la formule aura toujours la réf de départ en 4


    1. Bonjour,

      Il me semble que c'est la solution la plus facile comme je ne suis pas une pro ...

      Encore merci ...

      Carine

  2. Modérateur

    Bonjour,

    C'est peut être qu'à la place de V4, il vous faut, comme c'est déjà le cas ailleurs sur la formule, mettre $V$4

    Voir adressage relatif et adressage absolu : https://www.pedagogie.ac-nice.fr/dane/index.php?option=com_flexicontent&id=204&cid=2301&fid=275&task=download


    1. Bonjour,

      Merci de la réponse ...

      Malheureusement non car c'est la seule cellule qui doit rester fluctuante qui recherche la date.

      J'avais entendu parler de la fonction indirect où on indiquerait une autre cellule qui contiendrait elle bien le texte de la ligne à telle ligne ...

      Possible ?

    2. et malgré les $, les numéros changent ...

      si on rajoute 100 lignes, la valeur $X4$ devient $X104$ ...

    3. Contributeur
      @CarineVL

      Bonjour

      Oui les dollars verrouillent les balises extrêmes, le fait d'insérer des lignes cela déplace la balise donc l'adresse change

  3. Modérateur

    Oui si on insère des lignes au dessus de la 4 cela change aussi $V$4

    il existe effectivement des solutions comme

    =indirect("B2") où là B2 (ou V4) est du texte non modifié

    ou la fonction DECALER et une formule du genre :
    = .... DECALER($B$1;1;0;NBVAL($B:$B)-1;1)...
    ou
    = .... DECALER($B$1;1;0;NB($B:$B);1)... si les données entrées en colonne B sont numériques, l'étiquette en B1 étant du texte.

    ref : https://www.developpez.net/forums/d1807719/logiciels/microsoft-office/excel/figer-cellule-ciblee-formule-meme-apres-insertion/

    mais qui peut être ne vont pas s'appliquer à une référence non pas d''une cellule, mais d'une zone, comme X$4:$X$21508