Recherchev et si

Résolu
sophyze Messages postés 7 Statut Membre -  
sophyze Messages postés 7 Statut Membre -
Bonjour,

J'ai encore un souci avec ma formule

la réponse que je cherche est en colonne 8 mais si celle-ci est vide je veux qu'il cherche dans la colonne 6.

Hors avec la formule (merci Vaucluse)

=RECHERCHEV(B9;'Tarif TE'!$B$2:$K$19938;SI(ESTVIDE(RECHERCHEV(B9;'Tarif TE'!$B$2:$K$19938;8;0));6;8);0)

il m'affiche le résultat de la colonne 6 sans regarder ce qu'il y a en colonne 8.

J'ai donc interverti le 6 et le 8

=RECHERCHEV(B9;'Tarif TE'!$B$2:$K$19938;SI(ESTVIDE(RECHERCHEV(B9;'Tarif TE'!$B$2:$K$19938;8;0));8;6);0)

mais cette fois ci quand la colonne 8 est vide il ne reprend pas la colonne 6.

Y aurait il une solution ?

d'avance merci de votre aide.

2 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Rebonjour
    .... et pourtant, elle tourne
    voyez ici le fichier modèle qui semble fonctionner selon vos informations.
    https://www.cjoint.com/?DJvksRtMYeN
    Vos cellules sont elles réellement vides, ou le résultat d'une formule qui les laissent apparemment vides? genre =SI(condition1;"";condition2)
    une cellule avec formule ne peut pas être vide, même si elle n'affiche rien

    si difficultés, mettez à dispostion un petit modèle, même bidonné, mais de configuration conforme, sur le site où vous avez trouvé le mien et revenez coller le lien.

    crdlmnt

    Errare humanum est, perseverare diabolicum
    0
  2. sophyze Messages postés 7 Statut Membre
     
    Oui Re,

    Effectivement elles sont vides mais par le résultat d'une formule qui les laissent vides. J'ai essayé en enlevant la formule de "départ" et mon résultat s'affiche bien.

    Avez vous une solution ?

    D'avance Merci
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Alors avec une formule la cellule n'est pas vide, mais si elle n'affiche rien c'est sans doute qu'une con dition renvoie "" dans la formule
      auquel cas , dans la formule de recherche, il faut écrire

      =RECHERCHEV(B9;'Tarif TE'!$B$2:$K$19938;SI(RECHERCHEV(B9;'Tarif TE'!$B$2:$K$19938;8;0)="";6;8);0)

      ou alors remplacer le ="" par ce que renvoie la formule lorsque vous dites qu'elle est vide (par exemple =0

      crdlmnt
      0
    2. sophyze Messages postés 7 Statut Membre
       
      ça fonctionne !!

      encore merci pour votre aide Vaucluse.
      0