Pour le cas où la réponse serait positive, je te propose de remplacer ta formule par celle-ci :
=SIERREUR(INDEX(SAP;PETITE.VALEUR(SI(MER="EDITER";LIGNE(MER);9^9);LIGNE(1:1)));0)
C'est tout de même plus facile à lire ! Elle est matricielle, comme ton ancienne formule.
SAP et MER sont des plages nommées, respectivement les colonnes A et T de ta feuille. Nommées en champs dynamiques, à partir de la ligne 1. Les noms s'adaptent donc à la taille des données. Voir le détail des définitions dans le Gestionnaire de noms.
Ces références de plages ne sont pas cassées par une insertion en ligne 2 (puisque définies à partir de la 1). Ce qui devrait aussi régler ton problème.
Cordialement.