Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Probleme avec fonction recherchev

21 réponses
Avatar
MAVEAN
J'ai un tableau de1000 lignes et 10 colones et beaucoup de celulles qui
resterons vide car pas d'infos a mettre.
Je fait des recherche avec la fonction recherchev mais cela bug qui peut
m'aider.
La cause c'est les cases vide !!!

Je tape ma formule comme cela recherchev(a1,noms!a1:j1000;2)

A1= ce que je veux trouver
noms le nom de la feuille ou est l infos
a1:j1000 la plage ou sont les données

Merci

10 réponses

1 2 3
Avatar
Jacky
Re...
Peux-tu me faire un exemple fonctionnant avec:
=RECHERCHEV(Noms!$A$1:$B$1000;2;FAUX)
JJ

"Jdel" a écrit dans le message de
news:437f5487$0$6663$
Dans la feuille active, on suppose la formule dans la colonne "B" et les
valeurs dans la colonne "A"
Dans la feuille "Noms", la formule va chercher la valeur de la colonne "B"
(c'est le 2 de la formule) qui se trouvent en face de la valeur
correspondante de la colonne "A".
Si on utilise la copie incrémentée pour descendre la formule dans la
colonne

"B" de la feuille active, il faut mettre
=RECHERCHEV(Noms!$A$1:$B$1000;2;FAUX)
"Jacky" a écrit dans le message de news:

Bonjour,
Tu peux déjà écrire =RECHERCHEV(Noms!A1:B1000;2;FAUX) par exemple
Il va chercher quoi, comme cela ??????

;o)

JJ









Avatar
Jdel
Excuse moi mais je n'irai pas jusqu'à 1000
Cet exemple permet de remplacer un code par son libellé
Dans la feuille active
Col A Col B
1 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)
2 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)
3 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)
2 Jusqu'en bas
1
3
3
1
2
2 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)



Dans la feuille Noms
Col A Col B
1 Appel d'offres ouvert
2 Appel d'offres restreint
3 Autre procédure
"Jacky" a écrit dans le message de news:
%
Re...
Peux-tu me faire un exemple fonctionnant avec:
=RECHERCHEV(Noms!$A$1:$B$1000;2;FAUX)
JJ

"Jdel" a écrit dans le message de
news:437f5487$0$6663$
Dans la feuille active, on suppose la formule dans la colonne "B" et les
valeurs dans la colonne "A"
Dans la feuille "Noms", la formule va chercher la valeur de la colonne
"B"
(c'est le 2 de la formule) qui se trouvent en face de la valeur
correspondante de la colonne "A".
Si on utilise la copie incrémentée pour descendre la formule dans la
colonne

"B" de la feuille active, il faut mettre
=RECHERCHEV(Noms!$A$1:$B$1000;2;FAUX)
"Jacky" a écrit dans le message de news:

Bonjour,
Tu peux déjà écrire =RECHERCHEV(Noms!A1:B1000;2;FAUX) par exemple
Il va chercher quoi, comme cela ??????

;o)

JJ













Avatar
Jacky
Re...
Excuse moi d'insister.
As-tu testé...
Si oui, mets le fichier testé sur:
http://cjoint.com/index.php
JJ
Avatar
Jdel
C'est parti
Le fichier : Recherchev.xls
"Jacky" a écrit dans le message de news:

Re...
Excuse moi d'insister.
As-tu testé...
Si oui, mets le fichier testé sur:
http://cjoint.com/index.php
JJ




Avatar
Jdel
Excuse
http://cjoint.com/?lts2vEAoi7
"Jdel" a écrit dans le message de news:
437f6681$0$21289$
C'est parti
Le fichier : Recherchev.xls
"Jacky" a écrit dans le message de news:

Re...
Excuse moi d'insister.
As-tu testé...
Si oui, mets le fichier testé sur:
http://cjoint.com/index.php
JJ








Avatar
Jacky
Re..
Il y a une petite différence en ce que dit:

1 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)
2 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)
3 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)

et ce que tu fait:

=RECHERCHEV(a1;Noms!$A$1:$B$5;2;FAUX)

Non ???????

Salutations
JJ
Avatar
Jdel
Tout ça pour en arriver là ?
Tu aurais pu le dire tout de suite, j'aurais été d'accord, il vaut mieux
copier la formule que de l'écrire.
Merci quand même donneur de leçon
Salutations à toi aussi
"Jacky" a écrit dans le message de news:
%
Re..
Il y a une petite différence en ce que dit:

1 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)
2 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)
3 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)

et ce que tu fait:

=RECHERCHEV(a1;Noms!$A$1:$B$5;2;FAUX)

Non ???????

Salutations
JJ




Avatar
Jacky
"Jacky" a écrit dans le message de
news:%
Re..
Il y a une petite différence en ce que dit:

1 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)
2 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)
3 =RECHERCHEV(Noms!$A$1:$B$3;2;FAUX)

et ce que tu fais>
=RECHERCHEV(a1;Noms!$A$1:$B$5;2;FAUX)

Non ???????

Salutations
JJ




Avatar
Jacky
re..
Tu aurais pu le dire tout de suite, j'aurais été d'accord,
Ce n'est pas faute d'avoir essayé.

Merci quand même donneur de leçon
Loin de moi cette idée......


Bon WE
JJ

Avatar
jb
Bonjour,

Je suis désolé d'ajouter à la surabondance mais rien n'a été dit
sur la RAPIDITE( l'aide Microsoft ne dit rien à ce sujet)

-La fonction Recherchev() recherche une valeur dans la première
colonne d'une table
et retourne la colonne_résultat spécifiée

-Si la valeur cherchée est un code et si la table n'est PAS triée, il
faut spécifier le paramètre FAUX. On récupère #N/A si le code
n'existe pas.

-Si la valeur cherchée est un code et si la table est TRIEE, on peut
spécifier le paramètre VRAI . La recherche est alors faite par
DICHOTOMIE et peut être x100 + RAPIDE puisqu'il suffit de quelques
accés pour retrouver le code.
C'est TRES IMPORTANT lorsque la table est de taille importante et que
la formule Recherchev() est recopiée x1000 fois.
Avec FAUX , excel consulte la table SEQUENTIELLEMENT.

Pour vérifier si le code existe (on ne récupère pas #N/A mais la
valeur inférieure), il faut écrire:
=SI(RECHERCHEV(CodeCherché;Articles;1;VRAI)=CodeCherché;RECHERCHEV( CodeCherché;Articles;2;VRAI);"Inconnu")

*On peut faire les mêmes remarques pour Equiv(nb;table;0 ou 1)
Equiv() permet simplement de rechercher dans n'importe quelle colonne.
0 et 1 on le m^meeffet que FAUX /VRAI dans Recherchev.

http://cjoint.com/?lttyHMlcFE

Cordialement JB
1 2 3