Rechercher et trouver

voila ceci est un code sous excel que je voudrai adapter a mon programme vba

=SI(ESTNA(RECHERCHEV(15;A3:E8;2;FAUX)) = VRAI; "Employé introuvable"; RECHERCHEV(15;A3:E8;2;FAUX))

signifie que : Si un employé avec l'ID 15 existe, affiche le nom de l'employé ; sinon, affiche le message « Employé introuvable ». (Employé introuvable)

mais moi je n'ai pas toutes les données sur une meme feuille

J'ai mon ID dans ma feuille "synthese" cette ID se trouve aussi dans ma feuille "PMV" il faut donc la trouver et rechercher dans cette meme feuille

le prix correspondant a cette ID puis l'afficher dans ma feuille de synthese a la colonne J sur la meme ligne que L'ID..

DANS mon cas la plage de recherche qui est ici

A3:E8

se trouve dans ma feuille "PMV" entre B2 ET la derniere ligne de AB

la colonne B est noté ID en B1

la colonne AB est noté PRIX en AB1

JE veux trouver le prix et le mettre dans la colonne J de ma feuille "synthese"

merci de votre aide

Bonsoir,

Envoie un fichier (allégé si besoin)

pas envie d'en rebâtir un !

Amicalement

Claude

Bonsoir,

Tu nous décris le fichier que tu as sous les yeux.

Mais nous n'avons pas, nous, ce fichier sous les yeux, ce qui rend quelque peu difficile la bonne compréhension de ce qu'est ton fichier.

Donc, joins-nous un extrait de celui-ci, anonymisé, avec quelques commentaires et la réponse à ta question devrait arriver assez vite

A te (re)lire avec ce fichier

@+

    A    B    C    D    E    JUSQU'À            J
1                                    
2    ID                                Prix
3    74453                                ?
4    79411                                ?
5    118122                                ?

voici un extrait de ma feuille "SYNTHESE " QUI a en A des numeros des ID de certains produits a la colonne J je voudrai afficher les prix correspondants a ces ID.

OR ces ID SE trouvent a la colonne B DE MA FEUILLE "PMV"

je veux donc identifier chacun des ID DE MA FEUILLE "synthese dans ma feuille "PMV" puis trouver le prix correspondant a la colonne AB de PMV ce prix est bien evidement sur la meme ligne que le N° ID DANS LA FEUILLE" pmv"

exemple si l'ID se trouve dans la cellule B8 alors le prix sera dans la cellule AB8

voici un extrait de ma feuille "PMV" COLONNE B ET COLONNE AB

    A    B                AB

1        ID                Prix
2        34350                109,075
3        34351                109,075
4        34352                109,075
5        118122                109,075
6        34354                106,921
7        74453                106,921
8        34356                98,565
9        34357                104,77
10        34358                100,36
11        34359                100,225
12        34363                116,42
13        34364                116,42
14        79411                106,59
15        34366                107,895

LE nombre de cellules comportant mes ID dans ma cellule synthese peut augmenter ou diminuer

merci de votre aide

Bonjour,

Un vrai fichier Excel aurait été préférable.

Avec ce que j'ai compris, peut-être ceci en J3 de ton onglet SYNTHESE :

=SI(NB.SI(SYNTHESE!$B:$B;PMV!$B3)=0;"";RECHERCHEV(B3;SYNTHESE!$B:$AB;27;0))

à recopier vers le bas

Si pas ça, ben cette fois, reviens avec un fichier Excel commenté.

@+

Bonjour

salut thibo

Tu écris

=SI(NB.SI(SYNTHESE!$B:$B;PMV!$B3)=0;"";RECHERCHEV(B3;SYNTHESE!$B:$AB;27;0))

Je pense

=SI(NB.SI(SYNTHESE!$B:$B;PMV!$B3)=0;"";RECHERCHEV(A3;SYNTHESE!$B:$AB;27;0))

Cordialement

bonjour j'ai joins un fichier excel

pour mieux m'aider

Bonjour

Ton fichier ne contient qu'une seule colonne sur une seule feuille. Tu as du en oublier en chemin.

Cordialement

c'est un fichier excel la feuille "pmv" contient deux colonne une en B et l'autre en AB

LA FEUILLE synthese a toutes les données visibles sur la page

j'espere bien que le fichier est complet cette fois

merci bien

Bonjour

Formule en J6 à incrémenter vers le bas

=RECHERCHEV(A6;PMV!B:AB;27;FAUX)

Cordialement

merci beaucoup Amadéus

ça fonctionne bien

mais a chaque fois que je lance ma mise a jour je perds tous mes prix et je dois de nouveau tirer la formule vers le bas jusqu'a la derniere ligne

je me suis donc demandé s'il n'etait pas possible qu'un code vba le face a ma pla ce et j'ai donc stocké la formule en J5

=RECHERCHEV(A5;PMV!B:AB;27;FAUX)

J'ai tiré jusqu'a la derniere ligne tout en enregistrant une macro

mais lorsque je relance ma mise a jour toute ma colonne des prix s'efface toujours

voila le code de l'enregistreur de macro

Range("J5").Select
    Selection.FillDown
    Range("K193").Select

mais ça ne fonctionne pas

merci d'avance

Rechercher des sujets similaires à "rechercher trouver"