Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

recherche d'un père mais plusieurs fois ;-) [Résolu]

  • Initiateur de la discussion Initiateur de la discussion Defter
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

Defter

Guest
bonjour,
je ne sais pas si le titre est explicite mais bon ...

Ce lien n'existe plus

presentation :
c'est une arborescence et la colone "A" indique la profondeur de l'élément
la colone "B" coresponde a l'élément

souhait:
je souhaite générer une colone contenant le père de l'élément. (j'ai bataillé avec des rechercheV ou H ... mais je pense qu'une petite macro sortie de derière les fagots simplifira pas mal la chose)

exemple:
père de ligne 5 --> 125869

père de ligne 29--> 1267667
père de ligne 34--> 1281664
...
d'avance merci a celui qui se penchera sur mon PB
 

Pièces jointes

Dernière modification par un modérateur:
Re : recherche d'un père mais plusieurs fois ;-)

Bonjour Defter, Bonjour Misange 🙂,

Bien, maintenant qu'on a une pièce jointe, il ne reste plus qu'à nous expliquer un peu mieux ce que tu veux, car en l'état je n'ai rien compris...

Edit : Bonjour Efgé 🙂
 
Re : recherche d'un père mais plusieurs fois ;-)

Hello Dexter avec un feveu fur la langue 🙂
coucou les zotres,

moi non plus ne je vois pas comment deviner sur ton tableau que
père de ligne 5 --> 125869

père de ligne 29--> 1267667
père de ligne 34--> 1281664
 
Re : recherche d'un père mais plusieurs fois ;-)

facile:
la colone A et un indice de profondeur, de groupe, une généalogie ,....
pour le groupe 1 nous avons comme fils les 1.1, 1.2, 1.3, 1.n.n......n
et cela n en vertical la solution de "Efgé" marche sur les groupe de profondeur 1
merci a vous
 
Re : recherche d'un père mais plusieurs fois ;-)

un assemblage "5" peu contenir des pièces et des sous assemblages ".1",".4.n"

je souhaite juste connaitre l'assemblage juste au dessus de la pièce

la ligne 34 colone A j'ai "5.4.2" son code est le "2160251356A" je cherche son père qui est le "5.4.2" moins ".2" donc je cherche la ligne 5.4 code "1281664"
 
Re : recherche d'un père mais plusieurs fois ;-)

Re,

Sur la base de la proposition de Efgé, en C3

Code:
=INDEX($A:$B,EQUIV(SI(NBCAR(A3)=1,A3,SI(ESTNUM(GAUCHE(A3,NBCAR(A3)-2)*1),GAUCHE(A3,NBCAR(A3)-2)*1,GAUCHE(A3,NBCAR(A3)-2))),$A:$A,0),2)
 
Re : recherche d'un père mais plusieurs fois ;-)

bonjour,


En D34

Code:
=SI(NBCAR(A34)>1;RECHERCHEV(CNUM(SUBSTITUE(GAUCHE(A34;NBCAR(A34)-2);".";","));bd;2;FAUX);"")


bd =Feuil1!$A$2:$B$41

Pour ceux qui ne savent pas ce qu'est un nom de champ:

Code:
=SI(NBCAR(A34)>1;RECHERCHEV(CNUM(SUBSTITUE(GAUCHE(A34;NBCAR(A34)-2);".";","));$A$2:$B$50;2;FAUX);"")


jb
 

Pièces jointes

Dernière édition:
Re : recherche d'un père mais plusieurs fois ;-)

pour BOISGONTIER ça oscille entre #NOM ? et # VALEUR !
pour tototiti2008 après correction des "," en ";" ça merde a la validation il me dit que il y a une erreur dans la formule et le surligne "A3,NBCAR" en forçant la main il ne veut rien savoir.
 
Re : recherche d'un père mais plusieurs fois ;-)

merci pour copie de classeur 1 je jete un cil et je reviendrai vers vous demain pour vous tenir au courant. en tout cas merci beaucoup messieurs
 
Re : recherche d'un père mais plusieurs fois ;-)

Bonjour Boisgontier,
Re,

On ne sait pas si ton séparateur décimal est la virgule ou le point, sur ton ordinateur
Si c'est la virgule, quel intérêt de mettre des virgules sur les codes à 2 chiffres (5,4) puis des points sur ceux à 3 (5.4.1) ?

essaye peut-être ça,

Code:
=INDEX($A:$B;EQUIV(SI(NBCAR(A3)=1;A3;SI(ESTNUM(SUBSTITUE(GAUCHE(A3;NBCAR(A3)-2);".";",")*1);SUBSTITUE(GAUCHE(A3;NBCAR(A3)-2);".";",")*1;GAUCHE(A3;NBCAR(A3)-2)));$A:$A;0);2)

au passage la version de Boisgontier fonctionne chez moi
 
Re : recherche d'un père mais plusieurs fois ;-)

bonjour a vous
petit résumé :
- moi
niveau de maîtrise d'excel ... pas très élevé je "crtl C +crtl V" les formules que je pêche sur le net je les bidouilles comme je peux et ensuite je m'en attribue tout le mérite ;-).
-mon excel : excel 2000 séparateur de decimal ="."
-mon projet :
obtenir une arborescence a partir d'un fichier texte
[table="width: 300, class: grid, align: left"]
[tr]
[td]Assy01[/td]
[td][/td]
[td][/td]
[td][/td]

[/tr]
[tr]
[td]L[/td]
[td]Assy 01'[/td]
[td][/td]
[td][/td]

[/tr]
[tr]
[td]I[/td]
[td]L[/td]
[td]Piece01[/td]
[td][/td]

[/tr]
[tr]
[td]I[/td]
[td]L[/td]
[td]Piece 02[/td]
[td][/td]

[/tr]
[tr]
[td]I[/td]
[td]...[/td]
[td]...[/td]
[td][/td]

[/tr]
[tr]
[td]I[/td]
[td]L[/td]
[td]Piece n[/td]
[td][/td]

[/tr]
[tr]
[td]L[/td]
[td]Assy 02[/td]
[td][/td]
[td][/td]

[/tr]
[tr]
[td]I[/td]
[td]L[/td]
[td]Piece 01'[/td]
[td][/td]

[/tr]
[tr]
[td]I[/td]
[td]l[/td]
[td]Piece 02'[/td]
[td][/td]

[/tr]
[tr]
[td]I[/td]
[td]...[/td]
[td]...[/td]
[td][/td]

[/tr]
[tr]
[td]I[/td]
[td]L[/td]
[td]Assy n'[/td]
[td][/td]

[/tr]
[tr]
[td]I[/td]
[td][/td]
[td]L[/td]
[td]Piece 01[/td]

[/tr]
[tr]
[td]I[/td]
[td][/td]
[td]...[/td]
[td]...[/td]
[/tr]
[tr]
[td]I[/td]
[td][/td]
[td]L[/td]
[td]Piece n[/td]
[/tr]
[tr]
[td]L[/td]
[td]Assy n[/td]
[td][/td]
[td][/td]

[/tr]
[/table]

La traduction en fichier texte:
[table="width: 300, class: grid, align: left"]
[tr]
[td][/td]
[td]Assy 01[/td]
[/tr]
[tr]
[td]1[/td]
[td]Assy 01'[/td]
[/tr]
[tr]
[td]1.1[/td]
[td]piece 01[/td]
[/tr]
[tr]
[td]1.2[/td]
[td]piece 02[/td]
[/tr]
[tr]
[td]...[/td]
[td]...[/td]
[/tr]
[tr]
[td]1.n[/td]
[td]piece n[/td]
[/tr]
[tr]
[td]2[/td]
[td]Assy 02[/td]
[/tr]
[tr]
[td]2.1[/td]
[td]piece 01'[/td]
[/tr]
[tr]
[td]2.2[/td]
[td]piece 02'[/td]
[/tr]
[tr]
[td]...[/td]
[td]...[/td]
[/tr]
[tr]
[td]2.n[/td]
[td]Assy n[/td]
[/tr]
[tr]
[td]2.n.1[/td]
[td]piece 01[/td]
[/tr]
[tr]
[td]...[/td]
[td]...[/td]
[/tr]
[tr]
[td]2.n.n[/td]
[td]piece n'[/td]
[/tr]
[tr]
[td]...[/td]
[td][/td]
[/tr]
[tr]
[td]n[/td]
[td]Assy n[/td]
[/tr]
[/table]

les différents niveaux sont toujours séparé par des "."
--> dans un premier temps je souhaitais mettre les père des éléments (assy ou piece)dans une colone paralèle et utiliser un logiciel tiers pour générer une arborescence
du coup ce que je voulais resemblerais a cela :
[table="width: 300, class: grid, align: left"]
[tr]
[td][/td]
[td]Assy 01[/td]
[td][/td]
[/tr]
[tr]
[td]1[/td]
[td]Assy 01'[/td]
[td]Assy 01[/td]
[/tr]
[tr]
[td]1.1[/td]
[td]piece 01[/td]
[td]Assy 01'[/td]
[/tr]
[tr]
[td]1.2[/td]
[td]piece 02[/td]
[td]Assy 01'[/td]
[/tr]
[tr]
[td]...[/td]
[td]...[/td]
[td]Assy 01'[/td]
[/tr]
[tr]
[td]1.n[/td]
[td]piece n[/td]
[td]Assy 01'[/td]
[/tr]
[tr]
[td]2[/td]
[td]Assy 02[/td]
[td]Assy 01[/td]
[/tr]
[tr]
[td]2.1[/td]
[td]piece 01'[/td]
[td]Assy 02[/td]
[/tr]
[tr]
[td]2.2[/td]
[td]piece 02'[/td]
[td]Assy 02[/td]
[/tr]
[tr]
[td]...[/td]
[td]...[/td]
[td]Assy 02[/td]
[/tr]
[tr]
[td]2.n[/td]
[td]Assy n[/td]
[td]Assy 02[/td]
[/tr]
[tr]
[td]2.n.1[/td]
[td]piece 01[/td]
[td]Assy n[/td]
[/tr]
[tr]
[td]...[/td]
[td]...[/td]
[td]Assy n[/td]
[/tr]
[tr]
[td]2.n.n[/td]
[td]piece n'[/td]
[td]Assy n[/td]
[/tr]
[tr]
[td]...[/td]
[td][/td]
[td]Assy 01[/td]
[/tr]
[tr]
[td]n[/td]
[td]Assy n[/td]
[td]Assy 01[/td]
[/tr]
[/table]

mais si une âme se sent illuminée par la grâce du tableur vénéré et qu'il décide de lui même de générer l'arbo cela ne me gène pas bref faites vous plaisir et encore merci pour le temps que vous passer sur ces PB de *****

si pas clair n’hésitez pas
 

Pièces jointes

Re : recherche d'un père mais plusieurs fois ;-) [en cours]

heu juste ...
Ce lien n'existe plus
wwooowww

juste une dernière requête peut'on l'imprimer ? mais sinon c'est pile poil ce que je voulais
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

C
Réponses
1
Affichages
2 K
Clo from Ghost World
C
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…