Si + recherche N/A sur premiere lignes

Résolu
marinek -  
 mayh -
Bonjour,

j'ai un soucis avec une formule de recherche. (sous EXCEL 2003)

description :
j'ai deux feuillets, dans le premier j'ai des données avec des numéros identifiants (ID) (1160 lignes), dans le second j'ai des informations avec des numéros identifiants (41 lignees) qui se retrouvent dans le feuillet 1 (en court toutes les ID du feuillet 2 sont dans le feuillet 1)

mon but est que Excel me dise pour chaque ID si oui ou non il se retrouve dans le feuillet numéro 2.

j'ai donc la formule : =SI(RECHERCHE(A2;feuillet2!A:A)=A2;"oui";"non") (ou =SI(RECHERCHE(A6;feuillet2!$A$2:$A$71)=A6;"oui";"non") avec des $ et j'étire la formule vers le bas.

le probleme c'est que la formule fonctionne mais seulement après la 43 em ligne lees premieres lignes sont en N/A#

les données sont biens triées je ne comprends pas ou est le probleme (si ce n'est qu'il est dans la fonction recherche d'après ce que me dit Excel

ah oui je vous l'ai fait simple mais j'ai un troisième feuillet et une autre colonne dans le feuillet 1 pour faire le même calcul et là j'ai 3 lignes de N/A# le reste est ok

PS : je ne suis pas spécialiste d'excel je ne sais pas programmer donc il me faudrait si possible une explication abordable :)
A voir également:

4 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
bonjour

a placer dansB2 de feuille1 et tirer vers le bas
=NB.SI(Feuil2!A:A;A1)>0
te renvoie VRAI ou FAUX
si on t'a demandé oui oet non
=SI(NB.SI(Feuil2!A:A;A1)>0;"oui";"non")
3
marinek
 
Merciii

c'est tout à fait la formule qu'il me fallait !

bon je n'ai toujours pas compris pourquoi la formule précédente ne fonctionnait pas sur les premières lignes mais au moins j'ai une solution.

Marine
0
mayh
 
SUPER ! exactement la formule qu'il me fallait !
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

Voici un test

Feuil1
 |  A  |  B
 |____________ 
1|a    |    1
2|b    |    2
3|c    |    3
4|d    |    4
5|e    |    5
6|f    |    6

Feuil2
 |  A  |  B
 |____________ 
1|c    |  =SI(RECHERCHEV(A1;Feuil1!A:B;2;FAUX);"OUI";NON)
2|f    |  =SI(RECHERCHEV(A2;Feuil1!A:B;2;FAUX);"OUI";NON)

0
marinek
 
petit probleme avec le test, étant donné que toutes les données de la feuille 2 se trouvent dans la feuille 1 il répond forcement oui à toute les lignes.. mais si je rajoute une lettre qui n'existe pas dans la feuille 1 (z en l'occurence) il me dit "N/A"

et pi le test fonctionne à moitié, c'est ok quand c'est oui, mais si c'est non il met N/A
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

Alors mets dans Feuil2 (cellule B1)
=SI(ESTNA(RECHERCHEV(A1;Feuil1!A:B;2;FAUX));"NON";"OUI")
ensuite tu tires la formule vers le bas
0