bonjour philippe,
ton raisonnement est juste, utilisant la fonction SI depuis déjà des années, je me suis effectivement fait la même réflexion, car au début ma formule était:
=SI(MOIS(B6)='nomdelafeuille'!B17;'nomdelafeuille'!B17;"")
mais je n'obtenait pas ce que j'attendais, mais evidement "".
en écrivant
=SI(MOIS(B6)='nomdelafeuille'!B17;"";'nomdelafeuille'!B17)
j'obtenais bien le résultat que j'attendais, et me suis satisfais de cette solution, hors je viens maintenant de remplacer la cellule 'nomdelafeuille'!B17 par 'nomdelafeuille'!B18 dont la date est 05/11/2014 et effectivement peut importe ce qu'il y a en B7, cette valeur n'est pas considérée, et la date 05/11/2014 de la cellule 'nomdelafeuille'!B18 s'affiche en A1. mon résultat est donc faux.
dans le cas présent, il faut donc que réécrive ma formule de départ
=SI(MOIS(B6)='nomdelafeuille'!B17;'nomdelafeuille'!B17;"")
et que je remplace 'nomdelafeuille'!B17 par MOIS(nomdelafeuille'!B17) .
=SI(MOIS(B6)=MOIS(nomdelafeuille'!B17);nomdelafeuille'!B17;"")
mais cela ne résous pas mon problème par rapport à la recherche de la date dans l'ensemble des dates contenues dans la colonne désignée.
a moins de concaténer une suite de la formule de base en remplaçant a chaque fois les "" par SI(MOIS(B6)=MOIS(nomdelafeuille'!B17);nomdelafeuille'!B17; et en indiquant la cellule suivante à chaque nouvelle chaine.
ce qui donne dans mon contexte réel:
=SI(MOIS(M2)=MOIS('Jours fériés'!E2);'Jours fériés'!E2; SI(MOIS(M2)=MOIS('Jours fériés'!E3);'Jours fériés'!E3; SI(MOIS(M2)=MOIS('Jours fériés'!E4);'Jours fériés'!E4; SI(MOIS(M2)=MOIS('Jours fériés'!E5);'Jours fériés'!E5; SI(MOIS(M2)=MOIS('Jours fériés'!E6);'Jours fériés'!E6; SI(MOIS(M2)=MOIS('Jours fériés'!E7);'Jours fériés'!E7;""))))))
mais j'aurais quand même préférer utiliser d'autres fonctions pour faire plus court, ça me permettrait aussi de voir l'utilisation d'autres fonctions que de toujours utiliser la fonction SI dans des chaines qui parfois n'en finissent plus.
quelqu'un pourrait il m'orienter vers une fonction ?
Partager