Index - Erreur #REF à la suppression d'une ligne

Bonjour à tous !

Je vous explique mon soucis : je récupère sur une feuille "Data" les informations de ma feuille "Staffing". Si la case est rempli dans Staffing, je retourne 0,5 dans Data. Si elle est vide, je retourne 0.

Je rencontre 2 soucis : quand je supprime une colonne dans ma page Staffing ça me retourne des erreurs #REF dans Data en retour de cette formule : =IFS(Staffing!E4<>0;0,5;Staffing!E4="";)

Pour palier à ça, j'avais essayé de mettre en place la formule suivante :

=IFS(INDEX(Staffing!D3;1;COLONNE(Staffing!$C$2)-3)<>0;0,5;INDEX(Staffing!D3;1;COLONNE(Staffing!$C$2))="";"")
mais ça renvoi toujours #REF si je supprime la colonne D3 et en plus ça me retourne une erreur #Nombre si la cellule est vide

Sachant aussi que je souhaite pouvoir répliquer la formule en D3 D4 etc etc

Merci pour votre aide !

Bonjour,

sans voir un exemple, c'est difficile de répondre

mais néanmoins, tu peux aussi utiliser la fonction OFFSET/DECALER en t'appuyant sur une ligne et/ou une colonne qui elle ne sera jamais effacée (exemple ligne 1 ou colonne A)

Yes c'est une bonne piste merci !
Question complémentaire mon tableau est de la forme :

12
=IFS(DECALER(Staffing!$C3;0;L2)<>0;0,5;DECALER(Staffing!$C3;0;L2)="";)=IFS(DECALER(Staffing!$C3;0;M2)<>0;0,5;DECALER(Staffing!$C3;0;M2)="";)
=IFS(DECALER(Staffing!$C4;0;L2)<>0;0,5;DECALER(Staffing!$C4;0;L2)="";)=IFS(DECALER(Staffing!$C4;0;M2)<>0;0,5;DECALER(Staffing!$C4;0;M2)="";)

1 et 2 correspondent aux cellules L2 et M2

Comment est-ce qu'il serait possible de variabiliser ça pour facilement déployer la formule sur les lignes et colonnes suivantes ? Car je suis coincé soit pour que L soit fixe, soit 2.

Peux-tu mettre un lien vers un exemple simplifié de ta problématique ? cela me faciliterait la réponse.

Rechercher des sujets similaires à "index erreur ref suppression ligne"