Si+Recherche v
benst
-
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 27336 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Sous excel je cherche à résoudre un problème.
J'ai deux fichiers excel:
-Sous un j'ai une colone A avec un code et une colone B (vide) avec un prix.
-Sous l'autre j'ai une colone A' avec un code et une colone B' (remplie) avec un prix.
Voilà vous avez compris je cherche la formule qui me permettra de remplir la colone B!
D'avance merci à tous,
Ben
Sous excel je cherche à résoudre un problème.
J'ai deux fichiers excel:
-Sous un j'ai une colone A avec un code et une colone B (vide) avec un prix.
-Sous l'autre j'ai une colone A' avec un code et une colone B' (remplie) avec un prix.
Voilà vous avez compris je cherche la formule qui me permettra de remplir la colone B!
D'avance merci à tous,
Ben
A voir également:
- Si+Recherche v
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Hyper-v download - Télécharger - Divers Utilitaires
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche image - Guide
- Je recherche une chanson - Guide
2 réponses
Bonjour
si vous êtes sur que votre tableau d'édition en colonne A ne comportent que des codes existant dans le fichier de données et des cellules vides, vous pouvez écrire en B1
=SI(ESTVIDE(A1);"";RECHERCHEV(A1;champ;2;0)
pour inscrire le champ dans le code RECHERCHEV:
ouvrez vos deux classeurs et au moment d'entrer l'adresse du champ, sélectionnez le dans le classeur de données. pour garantir une adresse conforme.
La condition si ESTVIDE... sert à éviter l'affichage #N/A si la cellule A est vide.
Pour éviter cet affichage si vous avez des codes en A qui n'existent pas dans la base de données:
=SI(ESTERREUR(RECHERCHEV(A1;champ;2;0));"non référencé"";RECHERCHEV(A1;champ;2;0))
crdlmnt
si vous êtes sur que votre tableau d'édition en colonne A ne comportent que des codes existant dans le fichier de données et des cellules vides, vous pouvez écrire en B1
=SI(ESTVIDE(A1);"";RECHERCHEV(A1;champ;2;0)
pour inscrire le champ dans le code RECHERCHEV:
ouvrez vos deux classeurs et au moment d'entrer l'adresse du champ, sélectionnez le dans le classeur de données. pour garantir une adresse conforme.
La condition si ESTVIDE... sert à éviter l'affichage #N/A si la cellule A est vide.
Pour éviter cet affichage si vous avez des codes en A qui n'existent pas dans la base de données:
=SI(ESTERREUR(RECHERCHEV(A1;champ;2;0));"non référencé"";RECHERCHEV(A1;champ;2;0))
crdlmnt
Tout d'abords merci pour l'aide cependant il m'annonce à chaque fois non référencé!
Dans mon cas concret
il s'agit de la colone B qui contient les codes, la colone G les prix à remplir
dans l'autre classeur la colone D contient les codes, la colone A les prix indiqués
peut-être ai-je mal rentré ma formule...
Merci de votre aide
Remplacez là en G par:
=SI(ESTERREUR(INDEX(Champ prix;EQUIV(B1;champ code;0);1));"non référencé";INDEX(champ prix;EQUIV(B1;champ code;0);1))
les champ prix et code étant bien sur ceux de la base ce données ayant les mêmes départ en N° de ligne.
et pour la prochaine fois, merci de tout dire d'un coup.!!
crdlmnt