Recherchev erreur #N/A
Cabrina
Messages postés
249
Date d'inscription
Statut
Membre
Dernière intervention
-
brucine Messages postés 21702 Date d'inscription Statut Membre Dernière intervention -
brucine Messages postés 21702 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais savoir s’il existe un moyen (formule ou autres) pour que si une recherchev n’a pas de résultat il n’y ai pas #N/A, je m’explique.
J’ai deux onglets :
Feuil1 - Dans le premier tableau des données que je rentre.
Data - Dans le deuxième onglet un autre tableau avec quelques références qui demande une conversation :
Colonne A – la référence
Colonne B – pas exploité ici
Colonne C – pas exploité ici
Colonne D – l’indice de conversation
Pour le moment le tableau est en A3 :D7
Dans mon onglet Feuil1 dans la colonne F une conversation qui doit se faire seule avec la formule :
Elle fonctionne très bien mais quand je n’ai pas l’article dans le tableau Data j’ai l’erreur #N/A je voudrais au mieux avoir le résultat de ma cellule E au pire « 0 ».
PS: j'ai déjà regardé ce qu'il y a dans le forum a ce sujet mais je n'ai pas trouvé e que je chercher (peut-être que je m'y prends mal avec les formules...) :(
Merci de votre aide.
Marion
Je voudrais savoir s’il existe un moyen (formule ou autres) pour que si une recherchev n’a pas de résultat il n’y ai pas #N/A, je m’explique.
J’ai deux onglets :
Feuil1 - Dans le premier tableau des données que je rentre.
Data - Dans le deuxième onglet un autre tableau avec quelques références qui demande une conversation :
Colonne A – la référence
Colonne B – pas exploité ici
Colonne C – pas exploité ici
Colonne D – l’indice de conversation
Pour le moment le tableau est en A3 :D7
Dans mon onglet Feuil1 dans la colonne F une conversation qui doit se faire seule avec la formule :
=SI(RECHERCHEV(H4;Data!$A$3:$D$7;4;1)>1;E4*(RECHERCHEV(H4;Data!$A$3:$D$7;4;0)))
Elle fonctionne très bien mais quand je n’ai pas l’article dans le tableau Data j’ai l’erreur #N/A je voudrais au mieux avoir le résultat de ma cellule E au pire « 0 ».
PS: j'ai déjà regardé ce qu'il y a dans le forum a ce sujet mais je n'ai pas trouvé e que je chercher (peut-être que je m'y prends mal avec les formules...) :(
Merci de votre aide.
Marion
Configuration: Windows / Edge 96.0.1054.34
A voir également:
- Recherchev erreur #N/A
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
3 réponses
Bonjour,
Dès lors que la formule RECHERCHEV fera le calcul, l'erreur sera retournée.
La seule solution est donc de la faire précéder par une condition d'erreur:
=SI(ESTNA(RECHERCHEV(H4;Data!$A$3:$D$7;4;1);"valeur souhaitée si erreur";"formule si pas d'erreur")
Dès lors que la formule RECHERCHEV fera le calcul, l'erreur sera retournée.
La seule solution est donc de la faire précéder par une condition d'erreur:
=SI(ESTNA(RECHERCHEV(H4;Data!$A$3:$D$7;4;1);"valeur souhaitée si erreur";"formule si pas d'erreur")
Bonjour,
Merci beaucoup pour votre retour la formule fonctionne mais pas sur toutes les lignes... et je ne sais pas pourquoi...
J'ai trois types de retour:
1- avec une conversion et là toutes les formules sont OK
2 - Sans conversion certaine fonctionnée
3 - Sans conversion certaine ne fonctionné pas.
Sur le cas 2 et 3 je ne l'explique pas car c'est la même formule que j'ai dupliqué....
Je viens de me rendre compte c’est mon code en colonne H qui ne fonctionne pas toujours mais je vais avoir un CHP000005 qui fonctionne et un CHP000009 qui ne fonctionne pas !
Merci,
Marion
Merci beaucoup pour votre retour la formule fonctionne mais pas sur toutes les lignes... et je ne sais pas pourquoi...
J'ai trois types de retour:
1- avec une conversion et là toutes les formules sont OK
2 - Sans conversion certaine fonctionnée
3 - Sans conversion certaine ne fonctionné pas.
Sur le cas 2 et 3 je ne l'explique pas car c'est la même formule que j'ai dupliqué....
Je viens de me rendre compte c’est mon code en colonne H qui ne fonctionne pas toujours mais je vais avoir un CHP000005 qui fonctionne et un CHP000009 qui ne fonctionne pas !
Merci,
Marion
Je suis pas sûr de comprendre ce que tu veux dire par conversion et sans conversion.
Sans le tableur (que tu peux éventuellement mettre en ligne anonymisé), on parle un peu dans le vide.
Je ne suis pas sûr non plus de comprendre pourquoi la correspondance de RECHERCHEV doit être approximative ou exacte (1 ou 0) au départ et à l'arrivée et, à réfléchir, si c'est E4 qui peut ne pas être défini, il faut aussi tester cette erreur.
Quelque chose du genre (attention à vérifier le nombre de parenthèses, je n'ai pas de fichier pour tester) dans la première hypothèse, et sauf à imaginer que la valeur approximative sur la même plage peut retourner une erreur:
=SI(ESTNA(RECHERCHEV(H4;Data!$A$3:$D$7;4;1)>1);"";E4*(RECHERCHEV(H4;Data!$A$3:$D$7;4;0)))
et dans la deuxième:
=SI(OU(ESTNA(RECHERCHEV(H4;Data!$A$3:$D$7;4;1)>1);ESTNA(E4));"";E4*(RECHERCHEV(H4;Data!$A$3:$D$7;4;0))))
Sans le tableur (que tu peux éventuellement mettre en ligne anonymisé), on parle un peu dans le vide.
Je ne suis pas sûr non plus de comprendre pourquoi la correspondance de RECHERCHEV doit être approximative ou exacte (1 ou 0) au départ et à l'arrivée et, à réfléchir, si c'est E4 qui peut ne pas être défini, il faut aussi tester cette erreur.
Quelque chose du genre (attention à vérifier le nombre de parenthèses, je n'ai pas de fichier pour tester) dans la première hypothèse, et sauf à imaginer que la valeur approximative sur la même plage peut retourner une erreur:
=SI(ESTNA(RECHERCHEV(H4;Data!$A$3:$D$7;4;1)>1);"";E4*(RECHERCHEV(H4;Data!$A$3:$D$7;4;0)))
et dans la deuxième:
=SI(OU(ESTNA(RECHERCHEV(H4;Data!$A$3:$D$7;4;1)>1);ESTNA(E4));"";E4*(RECHERCHEV(H4;Data!$A$3:$D$7;4;0))))