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

Fermé
peltos Messages postés 1 Date d'inscription mardi 4 juin 2013 Statut Membre Dernière intervention 4 juin 2013 - 4 juin 2013 à 12:30
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 4 juin 2013 à 13:54
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?

2 réponses

PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 810
4 juin 2013 à 12:47
Bonjour

Une idée

=SI(A6="x";INDIRECT(ADRESSE(LIGNE()-5;1;3;1);1);"")
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
Modifié par michel_m le 4/06/2013 à 13:57
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