Parcourez la base de connaissances, explorez nos ressources et visitez notre Forum communautaire pour des informations plus détaillées
Dernière mise à jour : 23 Apr 2026
Lors de la conception d’un formulaire dans XLSForm, vous pouvez personnaliser les questions en ajoutant des indices, en définissant des apparences, en rendant une question obligatoire, et bien plus encore. Pour ce faire, vous pouvez ajouter de nouvelles colonnes dans l”onglet survey de votre XLSForm. Ces colonnes peuvent être ajoutées n’importe où dans l’onglet, à condition que le nom de la colonne soit saisi exactement comme requis.
Cet article présente les options de questions les plus courantes et explique comment les ajouter à votre XLSForm, notamment les indices de questions, les questions obligatoires, les réponses par défaut et les paramètres de questions.
Note : Cet article porte sur la définition des options de questions dans XLSForm. Pour en savoir plus sur les options de questions dans l'interface de création de formulaires KoboToolbox (KoboToolbox Formbuilder), consultez l'article Options de questions dans le Formbuilder.
Pour un apprentissage pratique des options de questions dans XLSForm, consultez le cours XLSForm Fundamentals de la KoboToolbox Academy.
Les indices de questions vous permettent d’ajouter des instructions ou des informations supplémentaires à votre formulaire. Il existe deux types d’indices que vous pouvez ajouter dans XLSForm :
Les indices de base (hint) sont utilisés pour fournir des informations supplémentaires aux répondants ou aux enquêteurs directement dans le formulaire. Ils sont toujours visibles et s’affichent sous le libellé de la question.
Les instructions supplémentaires (guidance hint) sont utilisées pour fournir des informations supplémentaires lors du développement du formulaire, de la formation des enquêteurs ou de la collecte de données. Elles ne sont pas affichées par défaut.
Pour ajouter un indice de base (hint) dans XLSForm :
Ajoutez une colonne hint à l’onglet survey.
Sur la même ligne que votre question, saisissez le texte qui doit s’afficher comme indice pour cette question.
Pour ajouter des instructions supplémentaires (guidance hint) dans XLSForm :
Ajoutez une colonne guidance_hint à l’onglet survey.
Sur la même ligne que votre question, saisissez le texte à inclure comme instructions supplémentaires.
onglet survey
type |
name |
label |
hint |
guidance_hint |
|---|---|---|---|---|
integer |
height |
What is your height? |
In centimeters |
If the respondent does not know their height, enter 0 |
survey |
Note : Les indices de questions peuvent également être traduits dans plusieurs langues. Pour plus d'informations sur la traduction des formulaires, consultez l'article Ajouter des traductions dans XLSForm.
Dans les formulaires web, les instructions supplémentaires apparaissent dans une section repliable Plus de détails. Dans KoboCollect, elles sont masquées par défaut, mais vous pouvez modifier les paramètres de votre projet pour les afficher en permanence ou dans une section repliable.
Pour afficher les instructions supplémentaires dans KoboCollect, suivez les étapes ci-dessous :
Appuyez sur l”icône du projet en haut à droite de votre écran.
Appuyez sur Paramètres.
Sous Gestion des formulaires, sélectionnez Afficher les instructions pour les questions.
Choisissez une option d’affichage : Non, Oui - toujours affiché, ou Oui - réduit.
Note : Les instructions supplémentaires sont toujours affichées dans les formulaires imprimés.
Par défaut, les questions d’un formulaire sont facultatives. Rendre une question obligatoire impose au répondant d’y répondre. Cela peut être utile pour s’assurer que les soumissions sont complètes et éviter les données manquantes.
Note : Les conditions de logique de saut ont la priorité sur les paramètres obligatoires, ce qui signifie que si une question obligatoire est masquée par la logique de saut, il n'est plus nécessaire d'y répondre.
Pour rendre une question obligatoire dans XLSForm :
Ajoutez une colonne required à l’onglet survey.
Dans la colonne required, saisissez l’une des valeurs suivantes : TRUE, true ou yes.
Pour les questions facultatives, laissez la colonne required vide ou saisissez l’une des valeurs suivantes : FALSE, false ou no.
Si un répondant ne répond pas à une question obligatoire, il ne pourra pas passer à la page suivante ni soumettre le formulaire. Le message d’obligation par défaut « This field is required » s’affichera.
Note : Seules les questions nécessitant une saisie doivent être marquées comme obligatoires dans votre XLSForm. Si des questions de type note sont marquées comme obligatoires, vous ne pourrez pas continuer ni soumettre le formulaire.
Vous pouvez modifier le message d’obligation par défaut dans votre XLSForm en suivant les étapes ci-dessous :
Ajoutez une colonne required_message à l’onglet survey.
Saisissez le texte à afficher lorsque les utilisateurs laissent une question obligatoire sans réponse.
onglet survey
type |
name |
label |
required |
required_message |
|---|---|---|---|---|
select_one education |
education_level |
What is the highest level of education you have completed? |
TRUE |
|
integer |
age |
What is your age? |
TRUE |
Please respond to this question before continuing. |
survey |
Note : Une logique de formulaire personnalisée peut être utilisée pour rendre une question obligatoire ou facultative en fonction d'une réponse précédente. Pour en savoir plus sur la logique d'obligation conditionnelle, consultez l'article Ajouter une logique d'obligation conditionnelle dans XLSForm.
Une réponse par défaut prérenseigne une question avec une réponse prédéfinie basée sur une réponse courante ou attendue. La réponse par défaut peut être fixe ou déterminée dynamiquement en fonction de la réponse à une question précédente.
La réponse par défaut sera enregistrée comme réponse finale lors de la soumission du formulaire, sauf si elle est modifiée par le répondant pendant la collecte de données. Pour empêcher les répondants de modifier une réponse par défaut, ajoutez une colonne read_only et définissez-la comme TRUE.
Note : Bien que les réponses par défaut puissent rendre la collecte de données plus efficace en prérenseignant le formulaire avec des réponses attendues ou courantes, elles risquent également d'introduire des biais ou des erreurs dans les données, et doivent être utilisées avec précaution.
Pour définir une réponse par défaut fixe dans XLSForm :
Ajoutez une colonne default à l’onglet survey.
Saisissez la réponse par défaut en respectant le format approprié pour le type de question.
onglet survey
type |
name |
label |
default |
|---|---|---|---|
text |
name |
What is your name? |
John Doe |
integer |
age |
What is your age? |
50 |
select_one marital_options |
marital_status |
What is your marital status? |
married |
select_multiple income_options |
income_sources |
What are your sources of income? |
formal_work farm_business |
date |
dob |
When were you born? |
1990-03-25 |
date |
interview_date |
When was this interview conducted? |
today() |
survey |
Le format de la réponse par défaut dépend du type de question et des données collectées :
Type de question |
Format de la réponse par défaut |
|---|---|
|
Nombre |
|
Texte (sans guillemets) |
|
Nom du choix (tel que défini dans l’onglet choices) |
|
Nom(s) du ou des choix, séparés par un espace s’il y en a plusieurs |
|
Date au format AAAA-MM-JJ. Si nécessaire, faites précéder la date d’une apostrophe (”) dans Excel pour éviter d’éventuels problèmes de mise en forme. |
Les réponses par défaut saisies dans le champ default doivent être des valeurs fixes. Pour définir une réponse par défaut dynamique basée sur une réponse précédente, utilisez les colonnes calculation et trigger à la place de la colonne default :
Dans la colonne calculation, saisissez la référence à la question qui alimentera dynamiquement la réponse par défaut.
Dans la colonne trigger, saisissez la question qui déclenchera le calcul.
En général, il s’agit de la même question que celle référencée dans la colonne calculation, de sorte que toute modification de la question déclencheur mettra également à jour la réponse par défaut.
onglet survey
type |
name |
label |
calculation |
trigger |
|---|---|---|---|---|
text |
hh_name |
Name of the head of household |
||
text |
phone |
Household phone number |
||
text |
phone_name |
Name of the phone owner |
${hh_name} |
${hh_name} |
survey |
Les paramètres de questions dans XLSForm vous permettent d’affiner le comportement de vos questions au-delà des paramètres de base.
Pour ajouter des paramètres de questions dans XLSForm :
Ajoutez une colonne parameters à l’onglet survey.
Saisissez le paramètre approprié pour votre type de question.
Certains paramètres peuvent être combinés et appliqués à la même question. Pour combiner des paramètres, saisissez-les dans la même cellule en les séparant par un espace.
onglet survey
type |
name |
label |
parameters |
|---|---|---|---|
select_one reasons |
reasons |
Please select all reasons that apply. |
randomize=true |
range |
phone |
Please select a number between 1 and 5. |
start=1 end=5 step=1 |
survey |
Les différents types de questions dans XLSForm disposent de paramètres différents. Les paramètres les plus courants sont :
Paramètre |
Type de question |
Description |
|---|---|---|
|
|
Randomise l’ordre des choix de réponse |
|
|
Définit la valeur minimale, la valeur maximale et l’écart entre les nombres |
|
|
Spécifie la précision GPS minimale acceptable (en mètres) pour la capture automatique d’une position. La valeur par défaut est 5 m. |
|
|
Déclenche un message d’avertissement si la précision GPS (en mètres) n’est pas dans le seuil de précision spécifié. La valeur par défaut est 100 m. |
|
|
Limite le nombre maximum de pixels d’une photo, afin de réduire la taille du fichier image et d’améliorer la vitesse d’importation |
|
|
Capture un enregistrement audio de qualité inférieure |
|
|
Capture un enregistrement audio de la qualité la plus basse |
Les XLSForms peuvent inclure des colonnes supplémentaires dans l’onglet survey pour des formulaires et des fonctionnalités plus avancés. En voici quelques-unes.
Colonne XLSForm |
Description |
|---|---|
|
Si |
|
La colonne trigger peut être utilisée pour exécuter un calcul uniquement lorsque la réponse à une autre question visible dans le formulaire est modifiée. Pour plus d’informations, consultez la documentation XLSForm. |
|
Pour limiter ou élargir les types de fichiers acceptés pour les questions de type |
|
Pour inclure des balises Humanitarian Exchange Language (HXL) dans votre formulaire, spécifiez la balise (et l’attribut facultatif) dans la colonne |
D’autres colonnes peuvent également être ajoutées pour intégrer une logique de formulaire dans votre XLSForm.
Pour en savoir plus sur l'ajout d'une logique de formulaire, consultez les articles Ajouter une logique de saut dans XLSForm, Ajouter des contraintes dans XLSForm, Ajouter une logique d'obligation conditionnelle dans XLSForm, Ajouter des filtres de choix dans XLSForm et Ajouter des calculs dans XLSForm.
Avez-vous trouvé ce que vous cherchiez ? Les informations étaient-elles claires ? Manquait-il quelque chose ?
Partagez vos commentaires pour nous aider à améliorer cet article !
KoboToolbox est maintenu par Kobo Inc.