Référence à une cellule variable - Trop de niveaux d'imbrication

peltos Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche une formule me permettant d'identifier, dans une colonne, où se trouve une valeur precise, pour ensuite référer à une cellule se trouvant 5 lignes plus haut. La formule doit me permettre, par exemple de trouver que la valeur "X" se trouve dans la cellule A6 et me référer au résultat de la cellule A1

J'ai tenté avec la formule SI. Voici un exemple de ce que j'ai essayé: =SI(A6="X";A1;SI(A12="X";A7;SI(A18="X";A13;"")

Je peux ainsi référer à une valeur (la cellule se trouvant 5 lignes plus haut) sans savoir exactement où se trouve le texte recherché ("X" dans l'exemple) au fil des colonnes. J'aurais ensuite copié-collé la formule pour les autres colonnes.

Mon problème est qu'il y a 10 occurences possibles dans ma colonne (je n'en ai mis que 3 dans mon exemple), ce qui fait qu'Excel me renvoie le message d'erreur qu'il y a trop de niveaux d'imbrication.

Je ne sais pas faire de macro, mais je suis ok avec les formules complexes. Quelqu'un peut-il dénouer mon impasse?
A voir également:

2 réponses

PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour

Une idée

=SI(A6="x";INDIRECT(ADRESSE(LIGNE()-5;1;3;1);1);"")
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Bonjour

essaies
=SI(NB.SI(A1:A100;"X")=0;"";SI(MOD(EQUIV("X";A1:A100;0);6)=0;INDEX(A1:A100;EQUIV("X";A1:A100;0)-5);""))


donne la réponse mais valable uniquement pour le premier "X" trouvé dans la colonne; sinon, il faut passer par une matricielle ou on aura toutes les valeurs "-5"

Michel
0