fonction BDLIRE() sous excel

fonction BDLIRE() sous excel - Logiciels - Windows & Software

Marsh Posté le 20-03-2007 à 14:43:56    

bonjour à tous,
 
je dois faire une bdd sous excel comprenant des noms de prestataires en colonne1, des noms de clients en colonne2, les adresses correspondantes en colonne3 et les prix en colonne4.
 
        A                  B                   C                     D
1   prestataire     client             adresse                prix
2   p1                choix liste1      choix liste2           ??
3   p2                choix liste1      choix liste2           ??
4   p3                choix liste1      choix liste2           ??
 
mon principe étant de mettre une liste de prestataires, créer une liste de choix en colonnes 2 et 3 pour sortir un résultat en colonne "prix", et celà gràce à une base de donnée.
 
j'ai donc fait la BDD avec chaque combinaison prestataire/client-adresse/prix et je voulais utiliser la fonction BDLIRE pour avoir le prix selon les modifications appliquées aux listes de choix pendant la recherche.
 
malheureusement, il apparait que seule la ligne directement en dessous des étiquettes de colonne fonctionne:
 
BDLIRE (BDD;"prix";A1:C2) renvoie effectivement le prix du prestataire1 pour le client sélectionné. par contre:
BDLIRE (BDD;"prix";A1:C3) renvoie une erreur #NOMBRE.
 
je ne comprends pas pourquoi. dans l'aide d'excel (une histoire de pommes et de poires) la 2eme ligne n'est pas montrée en exemple.
j'aimerais donc savoir si j'utilise mal la fonction, ou si il faudrait en utiliser une autre.
 
merci d'avance de votre aide

Reply

Marsh Posté le 20-03-2007 à 14:43:56   

Reply

Marsh Posté le 20-03-2007 à 15:07:58    

va plutot monter tes noctua ... (comprenne qui pourra)
 
:D

Reply

Marsh Posté le 20-03-2007 à 15:11:52    

GENRE !!
mah qu'est ce qu'il fout là le doud?
 
j'attends des réponses , si t'es pas capable de répondre... hop dehors! pollueur de topic, troll des cavernes... et j'en passe...
 
pour monter 2 bètes ventilos pas besoin de poster sur hfr, par contre pour dompter excel c'est une autre histoire.
 
EDIT: mets ta config à jour, et au trot !! :D


Message édité par gurk13 le 20-03-2007 à 15:13:09
Reply

Marsh Posté le 20-03-2007 à 15:22:15    

Bonjour
 

Citation :

Si plusieurs enregistrements répondent aux critères, la fonction BDLIRE renvoie la valeur d'erreur #NOMBRE!


 
Si cela t'es possible, envoies ton fichier que je jette un coup d'oeil, pour voir sur quoi se basent tes listes et a quoi fait reference ta bdd.
 
Cordialement


Message édité par SuppotDeSaTante le 20-03-2007 à 15:22:45

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 20-03-2007 à 15:25:52    

essaye le giga méga 12bits par thx sous frontfiles

Reply

Marsh Posté le 20-03-2007 à 15:26:42    

trotino a écrit :

essaye le giga méga 12bits par thx sous frontfiles


et après c'est moi qui pollue le topic... :whistle:
 
Plus sérieusement, avec seulement 3 prestataires, une bdd est-elle vraiment indispensable ?

Message cité 1 fois
Message édité par Doudos le 20-03-2007 à 15:28:08
Reply

Marsh Posté le 20-03-2007 à 15:34:02    

les viets ne comprennet rien a rien, bdd pour les inculte du forum signifie bande dessinée décolorée

Reply

Marsh Posté le 20-03-2007 à 15:35:56    

Doudos a écrit :

et après c'est moi qui pollue le topic... :whistle:
 
Plus sérieusement, avec seulement 3 prestataires, une bdd est-elle vraiment indispensable ?


 
Je pense que les 3 prestataires sont seulement pour illustrer son exemple............


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 20-03-2007 à 15:37:08    

SuppotDeSaTante a écrit :

Je pense que les 3 prestataires sont seulement pour illustrer son exemple............


non non il en a que 3, s'il essaie de faire croire qu'il en a +, c'est qu'il ment ! :o

Reply

Marsh Posté le 20-03-2007 à 15:42:23    

Citation :

Je pense que les 3 prestataires sont seulement pour illustrer son exemple............

bah en fait il y à 17 prestataires et la bagatelle de 80/85 clients. chaque prestataire opérant bien sur plusieurs clients. d'où la BDD pour mettre toutes ces infos en foutoir et une zolie présentation avec listes de choix qui vont bien. celà pour n'avoir que 17 lignes au lieu de... trop, pas fini la BDD ça va me prendre un bout de temps !
 
au fait dje69r, si tu pouvais accuser réception de mon email ce serait sympa, ma boite au boulot semble être capricieuse...
 
edit: il semble que par hotmail ça ne passe pas... "delivery failure"


Message édité par gurk13 le 20-03-2007 à 15:50:18
Reply

Marsh Posté le 20-03-2007 à 15:42:23   

Reply

Marsh Posté le 20-03-2007 à 15:52:40    

Oui j'ai recu ton mail.
 
Parcontre je ne comprends pas trop a quoi cela te sert....?
Juste a faire une recherche avec 3 critères de recherches qui sont le prestataire, le client, l'adresse pour en afficher le prix ?

Reply

Marsh Posté le 20-03-2007 à 15:56:26    

mwi c'est bien ça.
le but est de pouvoir comparer d'un coup d'oeil les prix des différents prestataires pour un client spécifié, sans avoir sous le nez une liste gigantesque (qui sera la BDD)
 
ça peut paraitre crétin de mettre 3 critères alors que 2 suffisent, mais parfois il y a des trous dans la bdd...

Reply

Marsh Posté le 20-03-2007 à 15:58:36    

Euh...
 
Si c'est pour faire une recherche, pourquoi se prendre la tete ? Tu créés un filtre automatique, ou élaboré comme tu le sens, et le tour est joué...
Si tu as un exemple plus parlant qu'avec des p1 c1 a1 je comprendrais peut etre mieux ce que tu attends, car la c'est super flou...

Reply

Marsh Posté le 20-03-2007 à 16:03:08    

Regarde la feuil2 de ce fichier
 
Les formules dans les cellules G1, G2, G3 se mettent a jour en fonction de ce que tu pioches, c'est pas plutot un truc comme ca que tu veux ?


Message édité par SuppotDeSaTante le 20-03-2007 à 16:04:11

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 20-03-2007 à 16:12:19    

le but est de:
- trouver le prix qu'offre le Prestataire1 pour le client1.
- le comparer au prix du Prestataire2 pour ce même client.
 
quand il y a 15 prestataires à comparer pour un même client, on ne peut pas utiliser de filtre vu qu'il faut avoir tous les prix sous les yeux simultanément.
 
si ça peut aider, vire une des colonnes "adresse" ou "client", ça fait doublon en théorie.
 
avec la bdd complète (enfin, incomplète plutot...) c'est encore plus flou... c'est même flou pour moi :D
 
edit: je viens de voir ta feuille: il ne me faut pas de calcul, juste renvoyer la valeur qui correspond aux critères.


Message édité par gurk13 le 20-03-2007 à 16:17:31
Reply

Marsh Posté le 20-03-2007 à 16:26:45    

bah en fait je dois juste être craytaing :whistle:
il suffit effectivement de filtrer par client/destination pour avoir les transporteurs et connaitre le prix de chacun.
 
merci de ton aide dje69r, excel je maitrise moyen (ça se voit? :D) et je cherche compliqué pour du simple.
 
m'enfin, par curiosité personnelle je me demande comment fonctionne cette fonction BDLIRE...

Reply

Marsh Posté le 20-03-2007 à 16:31:55    

Bah dsl je seche...
 
Sous Access, ca me prendrait 5mn, mais sous excel a part en utilisant ms query je ne vois pas dsl...

Reply

Marsh Posté le 20-03-2007 à 16:33:08    

BDLIRE recherche les valeurs situées en dessous des etiquettes. Par contre si ta recherche renvoit plusieur enregistrement, ca foire... D'ou ton probleme...

Reply

Marsh Posté le 20-03-2007 à 16:34:18    

Ouch pas vu ton message... Ouai ok je comprends mieux la, car je ne voyais pas trop l'interet de se faire autant chier...
 
Cordialement

Reply

Marsh Posté le 20-03-2007 à 16:36:58    

bah, c'est qu'elle doit marcher moyen... elle m'avait l'air intéressante pourtant.
 
access? va falloir que je rajoute ça à la masse de trucs que je dois apprendre pour dans 6 mois: html, php, java, javascript, flash, xml, photoshop... et access !
 
des vacances courtes en perspective.
et en core merci pour ton aide
A+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed