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

peltos Messages postés 1 Statut Membre -  
michel_m Messages postés 18903 Statut Contributeur -
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 6510 Statut Contributeur 825
 
Bonjour

Une idée

=SI(A6="x";INDIRECT(ADRESSE(LIGNE()-5;1;3;1);1);"")
0
michel_m Messages postés 18903 Statut Contributeur 3 318
 
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