Base de donnée

C

Cinc

Guest
Bon c un peu compliqué mais je vais essayer d'etre clair

G un classeur avec deux feuilles:

Sur la première feuille j'ai 6 colones: Remplis de champs correspondant

Nom Prénom E-mail Login Password Expire
truc Bidule --- TRUC ---- ---
etc...

Sur la deuxième g une colones:
Login
Smruch
tito
TRUC


J'aimerais trouver une formules qui:

Repeter jusqu'a fin du fichier Feuille 2 (celle avec seulement les logins)

SI Login(de la deuxième feuille) existe dans la feuille 1 ALORS
Récupérer toute la ligne de la feuille 1 correspondant a ce meme
login et l'écrire dans une nouvelle feuille
SINON je verais pour la suite

G essayé BDLIRE cela marche pour un seul login(1critère)mais moi j'ai un grande liste

Si vous pouvez m'aider c bien cool, vraiment, sinon dites moi si c pas trop faisable sachant que g po trop envie de me prendre la tete ave VBA!!!
 
C

Cinc

Guest
tu vois que sur la feuille un il y a des logins, que l'on retrouve ou pas dans la feuille 2

Ceux que l'on retrouve, on veut récupérer toute la ligne

Par ex, pour ALLAN22, il existe dans la feuille 2, donc disons sur la feuille 3on veut voir apparaitre

ALLAN22 CHRIST Alain christ.alain@hotmail.com 321XTfd 29/08/04

Merci André, et les autres biensur, des carambars sont pres a partir chez le vainqueur ;-)
 

Pièces jointes

  • login.zip
    2.5 KB · Affichages: 15
C

Cinc

Guest
excelent!!
G presque tout compris, mis a part le parametre colonne(), en tant que critère de recherchev, j'aurais po pensé, et tu utilise ESTERREUR, si le login n'existe po, si excel renvoit un mess d'erreur tu affiche rien "" c astucieux,
bon c t une partie de mon problème donc je continue,
T UN CHEF!!
 
A

andré

Guest
Resalut,

J'emploie comme troisième argument "colonne()", car si tu copies la formule à sa droite les numéros de colonne ne s'incrémentent pas automatiquement.

Donc, une seule formule pour tout le tableau, qu'il suffit de copier.

Ândré.
 
A

andré

Guest
Salut,

Il y a plusieurs façons de procéder :

Par macro : fais une recherche sous les anciens posts et tu trouveras toute une série de procédures qui suppriment les lignes dont une cellule est vide.
C'est pas ma tasse de thé, donc je te laisse faire.

Par un filtre automatique - voir la pièce jointe - en choisisant (non vides)

Par une colonne supplémentaire dans le tableau de base et un nouveau tableau reprenant les données concernées.
Il est à noter que j'ai lié le nouveau tableau au tableau de la Feuil1, mais il peut tout aussi bien l'être au tableau de la Feuil2.
Remarque aussi que j'ai adapté la formule de base par un "-1" - derrière colonne() - pour tenir compte de la colonne supplémentaire.

Si tu as d'autres questions, n'hésite pas.

Bon amusement.
Ândré.
 

Pièces jointes

  • cincV2.zip
    6 KB · Affichages: 21

Discussions similaires

Statistiques des forums

Discussions
312 361
Messages
2 087 625
Membres
103 608
dernier inscrit
rawane