Message texte

Résolu/Fermé
shawin228 Messages postés 4 Date d'inscription mercredi 27 février 2013 Statut Membre Dernière intervention 28 février 2013 - 27 févr. 2013 à 22:35
shawin228 Messages postés 4 Date d'inscription mercredi 27 février 2013 Statut Membre Dernière intervention 28 février 2013 - 28 févr. 2013 à 00:57
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.

4 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
27 févr. 2013 à 22:45
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 mercredi 27 février 2013 Statut Membre Dernière intervention 28 février 2013
28 févr. 2013 à 00:00
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 lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
28 févr. 2013 à 00:31
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 mercredi 27 février 2013 Statut Membre Dernière intervention 28 février 2013
28 févr. 2013 à 00:50
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 mercredi 27 février 2013 Statut Membre Dernière intervention 28 février 2013
28 févr. 2013 à 00:57
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