Remplacer #N/A par case vide grisée dans un calendrier

Résolu
Kikochikitin -  
Arkana0 Messages postés 6902 Statut Modérateur -
Bonjour à tous,

je viens vous poser une question dont je n'ai pas trouvé la réponse ailleurs.

Dans un assez volumineux classeur excel on trouve notamment
- un onglet "calendrier" qui est un calendrier permanent.
- onglet "séances" qui est une sorte de base de données

A partir d'une fonction RechercheV j'ai fait en sorte que des informations notées dans la colonne F de l'onglet "séances", soit automatiquement reportées dans la cellule correspondant à la bonne date du calendrier permanent.
Formule par exemple pour la date du 12 Octobre 2016
=RECHERCHEV(F17;Séances!$D:$F;3;FAUX)


A présent j'ai le problème suivant:
Dans mon calendrier ( et c'est volontaire, je ne veux pas changer cette donnée) selon le mois et l'année générée j'ai des cases qui se transforment en "0-janv"
La formule RechercheV rentrée dans ces cases ( pour aller chercher l'info dans l'onglet "séances") ne trouve rien ( normal, il n'y a pas de 0-janv dans mon onglet séances ) et donc me génère un #N/A

EXEMPLE POUR MA CASE B11 de l'onglet "calendrier" qui tombe un "0-janv" pour l'année 2016... ( mais pans nécessairement pour une autre année )
=RECHERCHEV(B11;Séances!$D:$F;3;FAUX)
--> #N/A

Je veux garder cette logique de tableau mais simplement que le #N/A génère :
- une case vide légèrement grisée

OU peut être dit d'une autre manière
- que chaque fois qu'une cellule dans l'onglet "calendrier" soit un "0-janv" ( ce qui peut changer car une année la cellule peut être une date, et une autre année un "0-janv") la fonction RechercheV n'indique pas un #N/A mais une case vide légèrement grisée


Comment faire svp?
Est ce possible sans changer les propriétés de mon tableau?

2 réponses

Arkana0 Messages postés 6902 Statut Modérateur 182
 
Bonjour,

Pour le vide :
SI(ESTNA(RECHERCHEV(...);"";RECHERCHEV(...))

Pour le grisé, il faut peut-être partir sur une mise en forme conditionnelle testant si la cellule est vide ?
1
Kikochikitin
 
Merci pour votre réactivité!!!

pouvez vs svp détailler la formule avec l'exemple en B11, je dois faire une erreur car excel me donne une erreur indiquant que j'ai un trop grand nb d'arguments pour cette fonction

J'ai dû me tromper quelque-part
0
Arkana0 Messages postés 6902 Statut Modérateur 182 > Kikochikitin
 
=SI(ESTNA(RECHERCHEV(B11;Séances!$D:$F;3;FAUX));"";RECHERCHEV(B11;Séances!$D:$F;3;FAUX))

C'est probablement une erreur de parenthèse qui posait problème.
0
Kikochikitin
 
Magnifique!!!
C'est incroyable comme on peut s'arracher les cheveux pendant des heures sur un pb, que quelqu'un peut solutionner en 2 petites secondes!!!

Merci beaucoup!!!

je vais essayer de bidouiller avec les mise en formes conditionnelles... mais pas gagné!!

Merci beaucoup!!!
0
Arkana0 Messages postés 6902 Statut Modérateur 182
 
Il faut simplement connaître les bonnes formules et certaines astuces.
0