Formuliste : Trouver le parent

Creepy

XLDnaute Accro
Bonjour le Forum,

Je cherche par formule uniquement(je sais faire par VBA) à trouver un parent. Je m'explique :

J'ai deux colonnes avec dans la première une liste de produits et dans la deuxième un niveau pour chaques produits.

Total cidre 0
Cidre doux 1
cidre doux 1l 2
Cidre Brut 1
etc ...

Dans une liste de validation, il est possible de choisir un produit. Je voudrais retrouver la ligne parent (C'est à dire la toute première ligne au dessus de ma ligne séléctionnée avec un niveau inferieur (exemple 2 si niveau 3).

Ci joint un exemple pour vous aider si je ne suis pas clair.

Merci d'avance, bonne journée.

Creepy [file name=Parent.zip size=2758]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Parent.zip[/file]

Message édité par: Creepy, à: 30/01/2006 12:27
 

Pièces jointes

  • Parent.zip
    2.7 KB · Affichages: 21

andré

XLDnaute Barbatruc
Salut Creepy,
salut le forum,

Un petit essai en pièce jointe.

Si cela te convient, je cherche à supprimer la colonne supplementaire (si elle te dérange ...)

Â+ [file name=ParentV1.zip size=2958]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ParentV1.zip[/file]
 

andré

XLDnaute Barbatruc
Re,

Et voilà,

Colonne supprimée et petite erreur corrigée (cidre doux).

Dis-moi si cela te convient.

Â+ [file name=ParentV2.zip size=2896]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ParentV2.zip[/file]
 

Creepy

XLDnaute Accro
Re Bonjour,

André, regarde le document en PJ ca ne fonctionne pas systèmatiquement.

Merci d'avance.

Bonne journée,

Creepy [file name=ParentV2_20060130141950.zip size=2910]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ParentV2_20060130141950.zip[/file]
 

Pièces jointes

  • ParentV2_20060130141950.zip
    2.8 KB · Affichages: 13

Gael

XLDnaute Barbatruc
Bonjour Christophe, bonjour André,

Je n'avais pas envoyé mon essai car la formule d'André me paraissait beaucoup plus claire que la mienne et moins compliquée.

Suite à ta remarque, j'ai regardé de plus près la formule. En fait, andré, comme tu utilises Equiv sans préciser le type de recherche, XL prend 1 par défaut ce qui nécessite que les données soient classées par ordre croissant et dans l'exemple initial, ça marche dans tous les cas.

Mais si tu mets un niveau 2 à Cidre de table doux (ligne 20), la formule va renvoyer 'petit conditionnement' et non pas 'cidre de table brut' car XL suppose les données classées.

J'envoie donc ma solution qui a priori règle ce point.

@+

Gael [file name=Parent_V1.zip size=2833]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Parent_V1.zip[/file]
 

Pièces jointes

  • Parent_V1.zip
    2.8 KB · Affichages: 14

Creepy

XLDnaute Accro
RE Bonjour all,

Je viens d'apprendre que ce n'est pas tout à fait ce que je pensais.

Toutes les lignes à 1 doivent avoir comme parent la 1ere ligne à 0 en remontant.

Et toutes les autres lignes (2,3,4, etc ...) doivent avoir comme parent la 1ère ligne à 1 trouvée en remontant.

Je suis désolé de vous avoir fait perdre du temps, mais je n'étais pas au courant.

Si vous aviez la gentillesse de modifier votre réponse. Ci joint un exemple.

Vos réponses m'auront au moins permis de me plonger dans les formules, ce ne fut pas inutile.

Merci d'avance

Creepy [file name=Parent_V1_20060130153834.zip size=5254]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Parent_V1_20060130153834.zip[/file]

PS : J'ai oublié d'effacer les lignes 'exemple' ce qu'il faut trouver ce sont les lignes en vert !

Message édité par: Creepy, à: 30/01/2006 15:42
 

Pièces jointes

  • Parent_V1_20060130153834.zip
    5.1 KB · Affichages: 15

Gael

XLDnaute Barbatruc
Rebonjour à tous,

Ci-joint nouvele version avec formule modifiée.

@+

Gael [file name=Parent_V2.zip size=2956]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Parent_V2.zip[/file]
 

Pièces jointes

  • Parent_V2.zip
    2.9 KB · Affichages: 16

Discussions similaires

Réponses
5
Affichages
534

Statistiques des forums

Discussions
312 318
Messages
2 087 211
Membres
103 494
dernier inscrit
JP9231