[OK]excel + base de donnée

Discussions et dépannage concernant Excel (Toutes versions).

Modérateur : Modérateurs

Répondre
maxell
Membre hyperactif
Membre hyperactif
Messages : 1425
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Pau
Contact :

[OK]excel + base de donnée

Message par maxell » 18 oct. 2005, 18:33:12

salut a tous,

J'ai un petit souci de commande sous excel

j'ai un classeur avec 3 feuilles dedans.

la Premiere feuille, contient un tableau contenant des colones

N°, client, type

La deuxieme feuille contient la table de donnée associer a chaque type

la 3ème contient un tableau dedier pour l'impression dans lequel on recupere les données des autres feuilles.

le N°, Client, param1, param2 etc....


voila pour poser un peu l'environement.

la feuille contenant la table sera verouiller pour eviter qu'un utilisateur fasse des changements
a chaque "type" j'ai des valeurs numérique associer.

Je voudrai que lorsqu'un utilisateur saisisse un type dans la colone "Type" de la feuille 1, que cela s'affiche sur la page 3 dans le tableau a partir des donnée de la page2
:( c'est clair ???

Donc dans la page 3 j'ai ecrit cette formule
=SI(RECHERCHEV(feuille1!$C5;table1!$A$2:$T$23;table1!$B3;FAUX)=0;" ";RECHERCHEV(feuille1!$C5;table1!$A$2:$T$23;table1!$B3;FAUX))
ceci me renvoi #valeur comme erreur

si je tape cette formule
=SI(RECHERCHEV(feuille1!$C7;table1;2;FAUX)=0;" ";RECHERCHEV(feuille1!$C7;table1;2;FAUX))
j'ai #N/A qui est renvoyer

alors que dans ma table de donnée j'ai des valeurs numerique dans la 2eme colone du tableau.

est ce que quelqu'un a une petite idée pour me venir en aide ???

merci par avance
Modifié en dernier par maxell le 21 oct. 2005, 07:20:00, modifié 1 fois.

nouv
Membre actif
Membre actif
Messages : 277
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Lyon

Message par nouv » 19 oct. 2005, 07:57:23

slt,
ta formule :
=SI(RECHERCHEV(feuille1!$C7;table1;2;FAUX)=0;" ";RECHERCHEV(feuille1!$C7;table1;2;FAUX))

ce que tu as dans la cellule C7 peut-il être trouvé dans le tableau ? si non il est normal qu'il te mettre N/A, ta condition ne précise pas ce qui doit être fait dans ce cas là ?
par contre si C7 contient quelque chose qui peut être trouvé, à part un problème dans "table1", il n'y a pas de raison !

><>

maxell
Membre hyperactif
Membre hyperactif
Messages : 1425
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Pau
Contact :

Message par maxell » 19 oct. 2005, 18:29:31

salut et merci pour ton aide

que la cellule en C7 sur feuille1 soit vide ou comporte une donné le resultat reste tout le temps avec N/A dedans

j'ai tenter de definir la plage des cellules du tableau Table1 mais ça marche pas

nouv
Membre actif
Membre actif
Messages : 277
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Lyon

Message par nouv » 20 oct. 2005, 06:37:18

slt,
excuse moi mais ce n'est pas très clair ta configuration de tableau
donc

sur feuil1 - on a un tableau de 3 colonnes (N°,client,type)
sur feuil2 - la table de données a chaque "type" j'ai des valeurs numériques associées. heu ! 2 colonnes ??? mais la ça va pas avec table1!$A$2:$T$23
hem ! dans ton idée ça veut dire quoi la phrase
j'ai tenter de definir la plage des cellules du tableau Table1 ???

calcul de la valeur associée au type :

recherchev ( clic sur le type de feuil1 ; indique les référence du tableau dans feuil 2 avec 1ère colonne contenant les types ; taper le numéro de colonne qui nous interesse ; taper faux ou 0 pour indiquer que l'on veut des valeurs exactes )

soit feuil 1 : C3 correspond au type
soit feuil2 : col A correspond au type, Col B correspond à une val numérique (A1 et B1 sont les titres, j'ai 19 types)
calcul :
recherchev (C3 ; feuil2!A2:B20 ; 2 ; FAUX)

un doute affreux m'assaille (désolé c'est le matin, pas bien dormis) ta feuil2 est bien organisée en colonne et pas en ligne !



><>

maxell
Membre hyperactif
Membre hyperactif
Messages : 1425
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Pau
Contact :

Message par maxell » 20 oct. 2005, 22:40:32

pour les N/A dans les cellules vide c'est bon, j'ai trouver
=SI(ESTVIDE($C5);"";SI(RECHERCHEV($C5;table1!$A$2:$U$24;3;FAUX)=0;" ";RECHERCHEV($C5;table1!$A$2:$U$24;3;FAUX)))

merci a tous pour votre aide

Répondre

Retourner vers « Excel »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités