Message texte

Résolu
shawin228 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
shawin228 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Supposons la formule suivante en D1:

=SI(B17="";"";RECHERCHEV(B17;$R$45:$T$344;3;0))

La formule fonctionne très bien et si le texte en B7 contient une erreur, D1 m'affiche alors le message#N/A. Jusque là ça va.

Ce que je voudrais faire, c'est obtenir un message texte à la place du #N/A (ex. CORRIGER). Mais comme ma fonction RECHERCHEV contient le maximum d'arguments, soit 4, je ne sais comment insérer une autre fonction à l'intérieur de ma cellule.

Merci de votre assistance.
A voir également:

4 réponses

gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 725
 
Bonjour,

Tu ne précise pas ta version mais je suppose que tu as 2007/2010.

Ceci devrait résoudre ton problème :

=SI(B17="";"";SIERREUR(RECHERCHEV(B17;$R$45:$T$344;3;0);"pas trouvé"))

si tu as une version antérieure il faut faire autrement.
0
shawin228 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
D'abord je m'excuse pour l'omission de la version et c'est effectivement 2007.

La formule fonctionnait presque sauf que le système m'a proposé d'ajouter un astérisque (*) juste avant le texte "pas trouvé". J'aimerais bien savoir ce que l'astérisque vient faire ici.

Quoiqu'il en soit, vous avez réglé mon problème et je vous en remercie beaucoup.

Au fait, tant qu'à y être, est-ce que la fonction SIERREUR est la même chose que SI (ESTERREUR?

Encore un gros merci.
0
gbinforme Messages postés 14946 Date d'inscription   Statut Contributeur Dernière intervention   4 725
 
l'astérisque n'a pas lieu d'être, j'avais testé la formule qui fonctionne comme ci-dessus.

SIERREUR remplace avantageusement SI (ESTERREUR? car il n'y aplus besoin de répéter la formule comme tu as vu.
elle a un comportement un peu surprenant car s'il n'y a pas d'erreur c'est le résultat testé qui est affiché.
0
shawin228 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Je dois d'abord dire qu'avant de vous écrier, j'ai fait plusieurs recherches sur Internet pour régler le problème et en faisant mes essaies, j'ai remarquer que Excel me suggérait souvent de mettre un astérisque entre la fin d'un argument et le début d'un autre. Et là, ça été la même chose avec votre formule.

Comme je ne suis pas expert, je ne peux pas argumenter là-dessus mais quand j'ai entré votre formule, il m'a tout de suite suggéré d'ajouter l'astérisque et ça a fonctionné. ???

Je laisse ça à votre jugement d'expert. Je vais quand même réessayer au cas où j'aurais fait une autre erreur au départ.

Merci encore.
0
shawin228 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
OUPS!! Je viens de voir quelque chose qui m'avait échappé. Excel m'avait suggéré la formule avec un astérisque mais après l'avoir acceptée, l'astérisque a disparu. Et là, je viens de réessayer avec l'astérisque et il me refuse la formule. Plutôt bizarre mais je dirais que j'en ai sans doute manqué un petit bout en passant.

Alors je m'excuse pour la perte de temps mais si ça se reproduit, je vous écris pour vous montrer le message.

Bye bye.
0