Formule

Résolu
Bonjour,
Je voudrais savoir comment faire pour éviter d'afficher le #N/A dans une liste quand la valeur à laquel fait référence cette cellule est vide.
Je part à la base de la fonction recherv mais je ne parvient pas à faire fontionner ce système de supression de N/A
voilà la formule sur laquel je suis en ce moment mais cela ne fonctionne pas.
=SI(ESTERREUR(INDIRECT(RECHERCHEV(C14;REFPOSTE;2;)));"";INDIRECT(RECHERCHEV(C14;REFPOSTE;2;))) 
Est-ce que quelqu'un à une idée ?

Merci d'avance

2 réponses

  1. Contributeur
    Bonjour
    il devrait suffire de détecter si la valeur de C14 est présente dans la 1° colonne du champ nommé REFPOSTE pour squeezer la, formule:
    =SI(NB.SI(colonne;C14)=0;"";..........)
    colonne étant bien sur l'adresse de la colonne du champ ou RECHERCHE va chercher la valeur.
    crdlmnt

    Errare humanum est, perseverare diabolicum
    0
    1. tout est bon
      Merci beaucoup
      0
  2. Bonjour,

    Ta formule est correcte. Elle vérifie s'il existe une condition d'erreur. Si tel est le cas, la fonction SI renvoie une chaine vide. En l'absence d'erreur, la fonction SI renvoie INDIRECT(RECHERCHEV(C14;REFPOSTE;2;)) .

    A+
    0
    1. merci
      la formule :
      =RECHERCHEV(C14;REFPOSTE;2;)
      fonctionne mais pas quand elle est encapsullé

      Que faire ?
      merci
      0