Hierarchie entre lignes : recuperer la reference de la ligne parente

13exemple-range.xlsx (9.51 Ko)

Bonjour,

J'ai un tableau dans lequel j'ai une hierarchie entre les differentes lignes, construite a base de Range/plage de valeurs.

Voici une petite explication pour comprendre comment lire ce tableau :

J'ai une ligne principale (ID = AN) (niveau N) qui englobe toutes les autres, donc en Range de debut a fin (colonne C et D), j'ai 1 a 15.

J'ai ensuite 2 lignes "enfant" de cette ligne principale (AN1-1 et AN1-2) (niveaux N-1) qui ont en Range respectivement : de 2 a 5 // de 5 a 15. qui englobent pour chacune les lignes de leur Range.

J'ai ensuite 2 lignes "enfant" de AN1-1 (niveaux N-2) qui ont en range respectivement : de 3 a 4 // de 4 a 5. --> ca fini bien a la valeur 5 qui correspond a la colonne fin de AN1-1

etc...

La logique est la meme pour la suite des lignes, et il peut donc y avoir plus de sous-niveaux (N-n).

Savez-vous svp comment faire une formule qui permet d'indiquer pour chaque ligne, sa ligne du niveau supérieure "parente" (voire Resultat attendu dans le tableau) : indiquer l'ID

IDdebfinResultat attendu
ANN115
AN1-1N-125AN
AN1-1/-2-1N-234AN1-1
AN1-1/-2-2N-245AN1-1
AN1-2N-1515AN
AN1-2/-2-1N-2610AN1-2
AN1-2/-3-1N-378AN1-2/-2-1
AN1-2/-3-2N-389AN1-2/-2-1
AN1-2/-3-3N-3910AN1-2/-2-1
AN1-2/-2-2N-21011AN1-2
AN1-2/-2-3N-21115AN1-2
AN1-2/-3-4N-31213AN1-2/-2-3
AN1-2/-3-5N-31314AN1-2/-2-3
AN1-2/-3-6N-31415AN1-2/-2-3

Merci

Cdt

Bonjour,

en ligne 3 :
=INDEX(A:A;MAX(($D$2:D2>=D3)*LIGNE($D$2:D2)))
à valider en matricielle avec Shit+Ctrl+Entrée
Je ne me sers pas de B ni de C

9exemple-range.xlsx (11.98 Ko)

eric

de rien...

Rechercher des sujets similaires à "hierarchie entre lignes recuperer reference ligne parente"