Extraitre plusieurs valeurs d'une base de données

guillaumeW

XLDnaute Nouveau
Bonjour,

Est-ce que quelqu'un peut m'aider avec ce petit problème que je n'arrive pas à résoudre malgré un bong moment passé dans l'aide Excel...

Dans l'exemple que j'ai mis en pièce jointe, je cherche à extraire automatiquepent de mon tableau (A1:C8) la liste des pièces dont la capacité corresponde à un critère que j'indique manuellement dans la cellule E2 (+0,02 dans mon exemple).

Je voudrais que ces pièces apparaissent dans la colonne F. Dans mon exemple, celà devrait donner les pièces "E" et "F"'.

J'ai essayé avec la formule BDLIRE, mais celle-ci me renvoie l'erreur #NOMBRE! puisque selon l'aide Excel, cette formule ne peut renvoyer qu'une seule et unique valeur. Logique...:rolleyes:

Comment peut-on faire autrement ? Auriez-vous une solution à mon problème ???

Merci de votre précieuse aide,

Guillaume.
 

Pièces jointes

  • Extraire plusieurs valeurs.xls
    14 KB · Affichages: 59
  • Extraire plusieurs valeurs.xls
    14 KB · Affichages: 57
  • Extraire plusieurs valeurs.xls
    14 KB · Affichages: 63

dixit

XLDnaute Impliqué
Re : Extraitre plusieurs valeurs d'une base de données

bonjour,
voici une suggestion en fichier joint.
si le but est d'obtenir la liste dans une seule cellule, à mon avis il faut passer par vba.
bye
 

Pièces jointes

  • ED75495guillaumeW-extraitre-plusieurs-valeurs-dune-base-de-donnees-extraire-plusieurs-valeurs.xls
    15 KB · Affichages: 75

Catrice

XLDnaute Barbatruc
Re : Extraitre plusieurs valeurs d'une base de données

Bonjour,

Un exemple ci-joint.
 

Pièces jointes

  • Extraire plusieurs valeurs.xls
    15.5 KB · Affichages: 108
  • Extraire plusieurs valeurs.xls
    15.5 KB · Affichages: 109
  • Extraire plusieurs valeurs.xls
    15.5 KB · Affichages: 115

guillaumeW

XLDnaute Nouveau
Re : Extraitre plusieurs valeurs d'une base de données

Bonjour à tous les 3 et merci pour vos solutions rapides et efficiace.

J'ai finalement opté pour la solution de Catrice. J'ai mis pas mal de temps à comprendre la formule, mais finalement j'y suis arrivé et maintenant je la maîtrise très bien.

Juste une petite question à Catrice : A quoi sert le *1 dans la fonction LIGNE exemple : (LIGNE($E$3:$E$16)*($C$34=$E$3:$E$16)*1) ?

En tous cas, merci beaucoup de votre aide !

Guillaume.
 

Monique

Nous a quitté
Repose en paix
Re : Extraitre plusieurs valeurs d'une base de données

Bonjour,

Avec INDEX(plage;MIN(SI(cond1;SI(cond2;LIGNE(plage)))))&""
en laissant la ligne 1 vide
(plus court, pas besoin de mettre la formule au conditionnel)
 

Pièces jointes

  • ExtraireGuillaume.zip
    2.8 KB · Affichages: 58

Catrice

XLDnaute Barbatruc
Re : Extraitre plusieurs valeurs d'une base de données

Bonjour,

Monique est vraiment une extra-terrestre ;) ;)

Guillaume,
les * 1 servent à transformer les ($C$34=$E$3:$E$16) qui donnent par exemple {FAUX;FAUX;FAUX;FAUX;VRAI;VRAI;FAUX} en
{0;0;0;0;1;1;0}
Mais je viens de m'apercevoir qu'ils ne sont pas obligatoires puis dans cette formule je multiplie par du numérique (LIGNE($C$2:$C$8)) ...

La formule de Monique est largement plus "économique" :D
 

Discussions similaires

Statistiques des forums

Discussions
312 206
Messages
2 086 203
Membres
103 157
dernier inscrit
youma