Vous avez besoin de quelques calculs pour créer un décalage dans les cellules référencées lorsque vous remplissez. Une formule volatile telle que OFFSET
peut être plus facile à comprendre, mais une fonction non volatile telle INDEX
que consommera moins de puissance de calcul. Une fonction volatile est une fonction qui recalcule chaque fois que le classeur passe par un cycle de calcul, que la modification de valeur affecte ou non la formule. Des exemples de fonctions volatiles comprennent OFFSET
, INDIRECT
, NOW
, etc.
Solutions VOLATILES
=MID(OFFSET(Sheet1!$C$3, (ROW(1:1)-1)*4, 0),FIND("Item",OFFSET(Sheet1!$C$3, (ROW(1:1)-1)*4, 0))+6,13)
=MID(INDIRECT("Sheet1!C"&3+(ROW(1:1)-1)*4),FIND("Item",INDIRECT("Sheet1!C"&3+(ROW(1:1)-1)*4))+6,13)
Solution NON VOLATILE
=MID(INDEX(Sheet1!$C:$C, 3+(ROW(1:1)-1)*4), FIND("Item",INDEX(Sheet1!$C:$C, 3+(ROW(1:1)-1)*4))+6,13)
Choisissez-en un (le dernier est recommandé) et remplissez si nécessaire.