XL 2010 Construction d'une hiérarchie

fredd

XLDnaute Occasionnel
Bonjour, j'ai besoin d'aide pour touver la bonne logique de formule sur un tableur.
En exemple, en pièce jointe.
Ce que j'aimerais construire justre avec des formules:
j'ai dans les colonnes G un équipement et H l'équipement supérieur.
Construire sur A, B, C, D et E la hiérarchie

Code:
30064
      I- 998823
             I-  998826
             I-  AL212242
             I- AL212243
             I- AL212243
       I- 998825

En ligne: le 998826 de la colonne G:
En E; vide puisque 998826 n'est pas présent en F
En D; 998826 => Pas de niveau supérieur
En C, le parent de D 998826 => 998824
En B, le parent de C 998824 => 998823
En A, le parent de B 998823 => 30064

Je ne sais pas si je suis clair.
merci pour votre aide, je ne sais pas par que bout attaquer.
 

Pièces jointes

  • Construction d'une hiérarchie.xlsx
    70.1 KB · Affichages: 50

fredd

XLDnaute Occasionnel
Bonjour, je m'incline pour cette spontanéité et ses explications.
Donc mille merci d'abord.

Mais j'ai encore du mal à imaginer ou visionner les recherchev imbriqué.
J'ai compris que le principe est de rechercher le résultats de la rechecheV de la colonne à droite .... Mais accordez moi que c'est quand même tordu comme logique. :rolleyes:

En tout cas, pour moi le sujet est clos,
1 il répond à 100% à ùma demande
2 j'ai appris des choses
3 j'ai de quoi réfléchir si j'ai besoin d'adapter.

Encore une fois mille merci.
 

CISCO

XLDnaute Barbatruc
Bonjour

... la rechecheV de la colonne à droite .... Mais accordez moi que c'est quand même tordu comme logique. :rolleyes:
...
Encore une fois mille merci.

Je suis bien d'accord, mais comme une ref est de niveau 5 s'il a 4 antécédents, il faut vérifier si ces 4 antécédents existent. Si oui, on rempli la cellule de la colonne NIV5. Ensuite, on utilise ce résultat pour trouver la ref du NIV4 (Elle existe, puisque sinon, on n'aurait pas pu remplir la cellule de la colonne NIV5). Et de proche en proche, on rempli les autres colonnes situées sur la gauche.

Pour ne pas faire ainsi, il aurait fallu placer la colonne NIV5 complètement à gauche, puis celle correspondant au NIV4 à sa droite, et ainsi de suite en allant vers la droite.

@ plus
 

fredd

XLDnaute Occasionnel
Salut oui, dans l'autre sens ça me parrait beaucoup plus simple
1er collone, je recherche si j'ai un niveau sup
2eme colonne, je recherche dans ma 1ere colonne si j'ai un niveau sup
etc...

mais sil je filtre sur le niveau 1 d'un n°, j'ai pas toute l'arbo

Du coup avec cette formule ça répond exactement.

Ps, j'ai mis en plan tout le travail et apres vérification et revérification il n'y a pas de Niv 6 donc c'est parfait pour moi.
 

Discussions similaires

Réponses
4
Affichages
218

Statistiques des forums

Discussions
312 333
Messages
2 087 371
Membres
103 528
dernier inscrit
maro