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 avr. 2026
Regrouper des questions dans XLSForm permet d’organiser le contenu connexe en sections claires et structurées, améliorant ainsi la mise en page et la navigation dans le formulaire. Par exemple, vous pouvez regrouper toutes les questions démographiques dans une même section.
XLSForm facilite la création de groupes et de sous-groupes, ainsi que l’application d’une logique de saut à des groupes de questions entiers. La logique de saut au niveau du groupe simplifie l’expérience du répondant en n’affichant que les sections pertinentes en fonction des réponses précédentes.
Cet article couvre les sujets suivants :
Créer des groupes de questions et des sous-groupes dans XLSForm
Afficher toutes les questions d’un groupe sur une seule page
Ajouter une logique de saut à des groupes de questions
Note : Cet article porte sur le regroupement de questions dans XLSForm. Pour en savoir plus sur le regroupement de questions dans l'interface de création de formulaires KoboToolbox (KoboToolbox Formbuilder), consultez l'article Groupes et groupes répétés dans le Formbuilder.
Pour créer un groupe de questions dans XLSForm :
Dans la colonne type de l’onglet survey, saisissez begin_group pour indiquer le début du groupe.
Dans la colonne name de la ligne begin_group, saisissez l’identifiant unique du groupe.
Dans la colonne label, saisissez le titre du groupe tel qu’il doit apparaître dans le formulaire. Le libellé est facultatif et peut être laissé vide.
Saisissez chaque question du groupe dans sa propre ligne, comme vous le feriez normalement.
Dans une nouvelle ligne après les questions du groupe, saisissez end_group dans la colonne type pour indiquer la fin du groupe.
Dans la ligne end_group, laissez les colonnes name et label vides.
Note : Les noms de groupes dans la colonne name doivent être uniques et ne doivent pas reproduire le nom d'une question existante.
onglet survey
type |
name |
label |
|---|---|---|
begin_group |
personal_info |
Section A : Informations personnelles |
text |
name |
Quel est votre nom ? |
integer |
age |
Quel est votre âge ? |
select_one yn |
married |
Êtes-vous marié(e) ? |
end_group |
||
survey |
Les sous-groupes sont des groupes de questions imbriqués à l’intérieur d’un autre groupe de questions. Ils permettent de créer une structure hiérarchique dans votre XLSForm. Par exemple, vous pouvez inclure un groupe de questions sur un enfant à l’intérieur d’un groupe plus large portant sur le ménage.
Lorsque vous créez plusieurs groupes, assurez-vous que chaque ligne begin_group possède une ligne end_group correspondante. Si le nombre de lignes begin_group ne correspond pas au nombre de lignes end_group, le formulaire génèrera une erreur qui l’empêchera de fonctionner correctement lors de la prévisualisation ou du déploiement.
onglet survey
type |
name |
label |
|---|---|---|
begin_group |
personal_info |
Section A : Informations personnelles |
text |
name |
Quel est votre nom ? |
integer |
age |
Quel est votre âge ? |
select_one yn |
married |
Êtes-vous marié(e) ? |
begin_group |
education |
Éducation |
select_one yn |
student |
Êtes-vous actuellement étudiant(e) ? |
select_one edu |
education_level |
Quel est le niveau d’études le plus élevé que vous avez atteint ? |
end_group |
||
end_group |
||
survey |
Dans XLSForm, les groupes de questions peuvent être répétés afin de collecter le même ensemble de réponses plusieurs fois au sein d’un formulaire. Cela est utile lorsque vous recueillez des informations similaires sur plusieurs personnes, éléments ou événements. Les groupes répétés sont appelés groupes répétés.
Pour en savoir plus sur la configuration de groupes répétés dans XLSForm, consultez l'article Groupes répétés dans XLSForm.
L’une des raisons courantes de regrouper des questions est de les afficher ensemble sur une seule page. Vous pouvez ajuster les paramètres d’apparence du groupe pour contrôler la façon dont les questions groupées sont affichées lors de la collecte de données. Les étapes varient selon que vous utilisez KoboCollect ou des formulaires web.
Note : Les paramètres d'apparence permettant d'afficher des groupes sur une seule page fonctionnent aussi bien pour les groupes de questions que pour les groupes répétés.
Par défaut, KoboCollect affiche chaque question sur un écran distinct. Les utilisateurs doivent naviguer manuellement d’une question à la suivante.
Pour afficher toutes les questions d’un groupe sur le même écran dans KoboCollect :
Dans l’onglet survey, ajoutez une colonne appearance.
Dans la colonne appearance, saisissez field-list dans la ligne begin_group.
Chaque groupe de questions apparaîtra désormais sur sa propre page.
onglet survey
type |
name |
label |
appearance |
|---|---|---|---|
begin_group |
personal_info |
Section A : Informations personnelles |
field-list |
text |
name |
Quel est votre nom ? |
|
integer |
age |
Quel est votre âge ? |
|
select_one yn |
married |
Êtes-vous marié(e) ? |
|
end_group |
|||
survey |
Par défaut, les formulaires web affichent toutes les questions sur une seule page.
Pour afficher chaque groupe de questions sur sa propre page dans les formulaires web :
Dans l’onglet settings, ajoutez une colonne style.
Dans la deuxième cellule de la colonne style, saisissez pages.
Cela applique le thème pages à votre formulaire web, le divisant en pages distinctes, de façon similaire à KoboCollect.
onglet settings
style |
|---|
pages |
settings |
Dans l’onglet survey, ajoutez une colonne appearance.
Dans la colonne appearance, saisissez field-list dans la ligne begin_group.
Chaque groupe de questions apparaîtra désormais sur sa propre page.
onglet survey
type |
name |
label |
appearance |
|---|---|---|---|
begin_group |
personal_info |
Section A : Informations personnelles |
field-list |
text |
name |
Quel est votre nom ? |
|
integer |
age |
Quel est votre âge ? |
|
select_one yn |
married |
Êtes-vous marié(e) ? |
|
end_group |
|||
survey |
Appliquer une logique de saut aux groupes de questions permet de n’afficher que les sections pertinentes en fonction des réponses précédentes. Par exemple, dans une enquête ménage, vous pouvez utiliser la logique de saut pour afficher un groupe de questions destiné au chef de ménage uniquement lorsqu’une question précédente identifie le répondant comme tel. Cela facilite la navigation dans le formulaire et le rend plus adaptatif aux saisies des utilisateurs.
Pour appliquer une logique de saut à des groupes de questions dans XLSForm, utilisez la même approche que pour les questions individuelles :
Ajoutez une colonne relevant à votre onglet survey.
Dans la colonne relevant de la ligne begin_group, saisissez la condition qui détermine quand le groupe doit être affiché.
Si la condition est remplie, l’ensemble du groupe sera affiché. Dans le cas contraire, le groupe sera masqué.
Cela permet de contrôler le déroulement de votre formulaire afin que seules les sections pertinentes apparaissent en fonction des réponses précédentes, rendant le formulaire plus simple et plus adaptatif aux saisies des utilisateurs.
Note : La logique de saut peut être appliquée aussi bien aux groupes de questions qu'aux groupes répétés. Pour en savoir plus sur la logique de saut dans XLSForm, consultez l'article Ajouter une logique de saut 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.