Comment effacer "# nombre!" tout en gardant ma formule

Résolu
cdav2 -  
 cdav2 -
Bonjour,
J'ai trouvé sur un forum, une formule pour avoir le numéro de semaine (En B1) quand je tape la date dans la précédente (A1).

Voici la formule :
=ENT((A1-(DATE(ANNEE(A1-JOURSEM(A1-1)+4);1;3)-JOURSEM(DATE(ANNEE(A1-JOURSEM(A1-1)+4);1;3)))+5)/7)

Malheureusement, quand ma case (A1) est vide, "#nombre!" s'affiche en B1.

Comment puis-je garder ma formule tout en ayant ma case vide. (pour avec un tableau plus"propre").

Merci pour votre aide.

PS : si vous avez également une formule plus simple pour obtenir le numéro de semaine, je suis preneurs.


Configuration: Windows / Chrome 77.0.3865.90
A voir également:

1 réponse

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

=SIERREUR(NO.SEMAINE(A2;21);"") 

ou si tu as une version récente d'excel :
=SIERREUR(NO.SEMAINE.ISO(A2);"")

eric

1
cdav2
 
Merci Eric,

j'ai effectivement la dernière version.
Super pour la formule,
Mais quand je tape ta 2éme formule, si ma premiére cas est vide, il me met 52!!

à tu une idée du pourquoi?

Merci ;;))
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour (et salut Eric)
probablement parce que, lorsqu'une cellule est vide, Excel la situe au tout début de Janvier 1900 ce qui pour lui s'inclue dans la S52 en ISO et S0 sans
pour éviter ça:
=SIERREUR(SI(A2="";"";NO.SEMAINE.ISO(A2));"")
crdlmnt
0
cdav2 > Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
Super génial les gars.
Merci beaucoup pour votre aide et votre rapidité.

Bon week-end.

;;;;;;;;)))))))))
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Dans ce cas on peut enlever le sierreur puisque la cause est éliminée :
=SI(A2="";"";NO.SEMAINE.ISO(A2))

suffira
eric
0
cdav2
 
MERCI pour l'info ;)
0