Si+Recherche v
Fermé
benst
-
15 mars 2011 à 11:10
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 15 mars 2011 à 11:52
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 15 mars 2011 à 11:52
A voir également:
- Si+Recherche v
- Recherche musique - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Google recherche par image - Guide
- Recherche adresse - Guide
- Hyper v download - Télécharger - Divers Utilitaires
2 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 404
15 mars 2011 à 11:22
15 mars 2011 à 11:22
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
mic13710
Messages postés
1088
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
354
Modifié par mic13710 le 15/03/2011 à 11:29
Modifié par mic13710 le 15/03/2011 à 11:29
En supposant que votre plage s'étende de A1 à B100 sur la feuille 2 et que vous souhaitez avoir le prix de A1 dans la cellule B1 de la feuille 1 :
Ecrire dans B1
=RECHERCHEV(A1;Feuil2!$A$1:$B$100;2;0)
Michel
Ecrire dans B1
=RECHERCHEV(A1;Feuil2!$A$1:$B$100;2;0)
Michel
15 mars 2011 à 11:39
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
Modifié par Vaucluse le 15/03/2011 à 11:53
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