Description
La fonction WEEKVALUE convertit une chaîne de texte au format de semaine épidémiologique en une valeur de semaine.
Utilisation
WEEKVALUE(texte)
| Argument | Type | Obligatoire | Description |
|---|---|---|---|
| texte | Texte | Oui | Une représentation textuelle d'une semaine épidémiologique, sous la forme AAAASss (par exemple, 2024W05) |
Remarques
ActivityInfo utilise les semaines épidémiologiques (également connues sous le nom de semaines MMWR, telles que définies par les Centres américains pour le contrôle et la prévention des maladies). Chaque semaine épidémiologique commence un dimanche et se termine un samedi. La première semaine épidémiologique de l'année est la première semaine qui contient au moins quatre jours de la nouvelle année civile.
Le format attendu est l'année à quatre chiffres, suivie de la lettre majuscule W, suivie du numéro de la semaine (par exemple, 2015W01, 2024W30). Les numéros de semaine inférieurs à 10 peuvent être écrits avec ou sans zéro non significatif — 2024W05 et 2024W5 sont tous deux acceptés.
Les espaces de début et de fin dans l'entrée sont ignorés.
L'année doit être 1900 ou une année ultérieure. Le numéro de la semaine doit être compris entre 1 et 53. Un numéro de semaine de 53 n'est valide que pour les années qui contiennent 53 semaines épidémiologiques (comme 2008, 2014 et 2020) ; sinon, la fonction renvoie une erreur.
Si l'entrée ne peut pas être analysée comme une semaine épidémiologique valide, la fonction renvoie une erreur.
Formats acceptés
Les entrées suivantes sont toutes correctement analysées :
| Entrée | Analysé comme |
|---|---|
| 2015W01 | Semaine 1 de 2015 |
| 2024W05 | Semaine 5 de 2024 |
| 2024W5 | Semaine 5 de 2024 |
| 2024W30 | Semaine 30 de 2024 |
| 2020W53 | Semaine 53 de 2020 |
| 2019W52 | Semaine 52 de 2019 (espaces supprimés) |
Les entrées suivantes sont rejetées et produisent une erreur :
| Entrée | Raison |
|---|---|
| 2019W53 | 2019 ne compte que 52 semaines épidémiologiques |
| 2024W54 | Le numéro de la semaine doit être compris entre 1 et 53 |
| 2024W00 | Le numéro de la semaine doit être d'au moins 1 |
| 1899W01 | L'année doit être 1900 ou une année ultérieure |
| 2024-05 | Le séparateur W est manquant |
| 2024w05 | Le W doit être en majuscule |
Exemples
Analyse d'une semaine importée sous forme de texte
Lors de l'importation de données hebdomadaires à partir d'une source externe, la semaine de rapportage peut arriver sous forme de texte. Utilisez WEEKVALUE pour la convertir en une valeur de semaine qui peut être utilisée dans des calculs et des agrégations :
WEEKVALUE(REPORTING_WEEK)
Conversion d'une chaîne de semaine fixe
WEEKVALUE("2024W05")
renvoie la semaine épidémiologique commençant le dimanche 28 janvier 2024.
Construction d'une semaine à partir des composants année et numéro de semaine
Si un formulaire saisit l'année et le numéro de la semaine dans des champs numériques distincts, vous pouvez les combiner en une semaine épidémiologique en utilisant CONCAT :
WEEKVALUE(CONCAT(YEAR_FIELD, "W", WEEK_FIELD))