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

Résolu/Fermé
cdav2 - 27 sept. 2019 à 12:26
 cdav2 - 27 sept. 2019 à 15:44
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 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
Modifié le 27 sept. 2019 à 12:35
Bonjour,

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

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

eric

1
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
27 sept. 2019 à 12:47
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
27 sept. 2019 à 12:51
Super génial les gars.
Merci beaucoup pour votre aide et votre rapidité.

Bon week-end.

;;;;;;;;)))))))))
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
27 sept. 2019 à 15:40
Dans ce cas on peut enlever le sierreur puisque la cause est éliminée :
=SI(A2="";"";NO.SEMAINE.ISO(A2))

suffira
eric
0
MERCI pour l'info ;)
0