Excel rechercheh 3 conditions

fafam -  
 fafam -
Bonjour,

je ne parviens pas à rédiger correctement une formule :

dans la feuille Feuil1, je recherche horizontalement la cellule A1 (01/01/2009) dans une autre feuille nommée JUIN 09, dans le tableau A1:B30, et je veux obtenir la donnée de la ligne 2. J'ai comme résultat soit une date, soit #N/A ou soit 00/01/1900.
Impossible d'imbriquer les conditions :
=SI(ESTNA;RECHERCHEH(A1;'juin 09'!A1:B30;2;"");SI(ET(ESTVIDE;RECHERCHEH(A1;'juin 09'!A1:B30;2;"");RECHERCHEH(A1;'juin 09'!A1:B30;2;0))))

SVP, quelqu'un peut t-il m'indiquer comment rédiger la formule. Merci d'avance
Configuration: Windows XP Internet Explorer 6.0

2 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bonjour,

    difficile sans voir le fichier
    =si(NB.SI('juin 09'!A1:B30;A1)=0;"";RECHERCHEH(A1;'juin 09'!A1:B30;2;0))
    dans la cellule de ta formule mets au formaat-cellule-nombre en "standard"

    Cordialement, Michel
    0
    1. fafam
       
      J'ai essayé la formule. Elle fonctionne pour les #N/A mais n'enlève pas les dates 00/01/1900.
      J'ai copié le fichier. Voici le lien : https://www.cjoint.com/?glrOLTcJDH
      NB Je souhaite récupérer la date de la 2ème ligne et qu'il n'affiche rien quand la date n'existe pas en 1ère ligne ou que la cellule de la 2ème ligne est vide. J'espère que c'est clair ...
      fafam
      0
      1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320 > fafam
         
        OK, excuses-moi je me suis fait piègé:
        s'il y a rien dan la ligne 2 de juin09, rechercheH renvoie 0;comme B1 renvoie une date; tu as 00/01/1900 date de départ des dates sous MsOFFICe
        La formule devient
        =SI(NB.SI('juin 09'!$A$1:$V$1;Feuil1!A1)=0;"";SI(RECHERCHEH(A1;'juin 09'!$A$1:$V$2;2;0)=0;"";RECHERCHEH(A1;'juin 09'!$A$1:$V$2;2;0)))

        ci joint ton fichier avec cette formule
        https://www.cjoint.com/?gltvhHoT1Y
        0
      2. fafam > michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Je te remercie ainsi que Fabrice. Les 2 formules fonctionnent.
        fafam
        0
  2. Fabrice
     
    Copie la formule ci-dessous dans la cellule B1 de l'onglet Feuil1

    =SI(ESTNA(SI(RECHERCHEH(A1;'juin 09'!$1:$2;2;FAUX)="";"";RECHERCHEH(A1;'juin 09'!$1:$2;2;FAUX)));"";SI(RECHERCHEH(A1;'juin 09'!$1:$2;2;FAUX)="";"";RECHERCHEH(A1;'juin 09'!$1:$2;2;FAUX)))
    0