Excel rechercheh 3 conditions

Fermé
fafam - 11 juin 2009 à 11:01
 fafam - 12 juin 2009 à 09:15
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310
11 juin 2009 à 11:10
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
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 310 > fafam
11 juin 2009 à 19:21
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023
12 juin 2009 à 09:15
Je te remercie ainsi que Fabrice. Les 2 formules fonctionnent.
fafam
0
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