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
A voir également:

2 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
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
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
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315 > 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
fafam > michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention  
 
Je te remercie ainsi que Fabrice. Les 2 formules fonctionnent.
fafam
0
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