Utiliser les opérateurs logiques ET, OU, NON et les parenthèses pour les filtres et branchements

Illustration de la construction d'un filtre avec questionnaire-pro© Questio via smartmockups

Les filtres et branchements conditionnels (skip logic) sont indispensables pour scénariser les questionnaires. Pour définir les conditions à remplir, on utilise les opérateurs logiques ET, OU, NON, les parenthèses ou encore les opérateurs de comparaison.

Dans une enquête ou un sondage, toutes les questions ne concernent pas toujours tous les répondants.

L’exemple classique, celui qui m’énerve au plus haut point quand je le rencontre au détour d’un questionnaire, c’est la question « Si oui, pourquoi ? » posée après une question à réponse Oui/Non. Pourquoi ça m’énerve au plus haut point ? Tout simplement parce que c’est une pratique totalement obsolète qui remonte au temps des questionnaires papier et qu’on ne devrait plus jamais voir aujourd’hui dans les questionnaires sur internet !

Ce n’est évidemment pas le seul exemple, il y en a une multitude du même style, et parfois c’est même une partie entière du questionnaire qui ne doit être posée qu’aux répondants qui remplissent certains critères.

Pour tous ces cas, la solution consiste à appliquer des filtres ou des branchements conditionnels. Ces fonctionnalités, connues aussi sous le nom de skip logic, sont implémentées dans tous les bons logiciels d’enquêtes, notamment dans questionnaire-pro !

questionnaire-pro, logiciel d'enquêtes édité par Questio
Filtres et branchements conditionnels, reprise de réponses, fonctions avancées pour optimiser le questionnaire

Le filtre appliqué à une question est évalué en amont de la question pour déterminer si cette question doit être affichée ou non. Le branchement est évalué en aval de la question et permet de sauter une ou plusieurs questions.

Dans les deux cas, on définit la condition à remplir, simple ou complexe :

  • en utilisant des réponses apportées par le répondant à des questions précédentes aussi appelées les opérandes (pour ceux qui ne le sauraient pas, un opérande est une donnée, une quantité ou une valeur entrant dans une opération arithmétique ou logique),
  • et si besoin des opérateurs logiques comme ET, OU, NON, des parenthèses ou encore des opérateurs de comparaison.

Ces opérateurs relèvent de l’algèbre de Boole, ou calcul booléen, qui est la partie des mathématiques qui s’intéresse à une approche algébrique de la logique, très utilisée en informatique.

Dans cet article du blog de Questio, je vais vous présenter les principaux opérateurs, ceux que nous utilisons dans questionnaire-pro pour scénariser les questionnaires :

  1. L’opérateur OU
  2. L’opérateur ET
  3. L’opérateur NON
  4. Les parenthèses, utiles pour les filtres multi-conditions
  5. Les opérateurs de comparaison (portant sur des données numériques)

Avant de commencer, voici une illustration de la création d’un branchement avec une condition utilisant l’opérateur logique OU dans questionnaire-pro :

Illustration de la création d'un branchement conditionnel avec opérateur OU dans questionnaire-pro
Illustration de la création d’un branchement conditionnel avec opérateur OU dans questionnaire-pro

1. L’opérateur logique OU

Commençons par l’opérateur logique OU (on précise parfois « OU inclusif »). À deux opérandes, qui peuvent avoir chacun la valeur VRAI ou FAUX, il associe un résultat qui a lui-même la valeur VRAI seulement si au moins un des deux opérandes a la valeur VRAI.

Par exemple, on veut poser une question complémentaire uniquement aux répondants qui sont peu ou pas satisfaits à la question Q6, cette question complémentaire doit être filtrée :

La question est filtrée sur les réponses : Q6||Peu satisfait OU Q6||Pas satisfait

On peut aussi exprimer les choses de cette façon : a OU b est VRAI si et seulement si a est VRAI ou b est VRAI. En particulier, si a est VRAI et que b est VRAI aussi, alors a OU b est VRAI (cas des questions à choix multiple).

Question fermée à choix unique ou choix multiple
A LIRE AUSSI

Choix unique ou choix multiple : une option clé des questions fermées
Les questions fermées sont très utilisées dans la plupart des questionnaires. Elles sont classiquement soit à réponse unique soit à réponses multiples. Vous hésitez ? Il existe une règle simple […] Lire la suite

2. L’opérateur logique ET

L’opérateur logique ET relève également de l’algèbre de Boole. À deux opérandes, qui peuvent avoir chacun la valeur VRAI ou FAUX, il associe un résultat qui a lui-même la valeur VRAI seulement si les deux opérandes ont la valeur VRAI.

Par exemple, après la question Q12 on veut sauter une partie du questionnaire et aller directement à la question Q15 si les répondants sont des femmes (réponse obtenue à la question Q8) de plus de 40 ans (réponse obtenue à la question Q9) :

Ceux qui ont répondu à cette question vont en Q15 sous condition de réponse(s) : Q8||Femme ET Q9||Plus de 40 ans

Autrement dit, a ET b est VRAI si et seulement si a est VRAI et b est VRAI. Quand on utilise ce type de condition dans un questionnaire, il faut s’assurer que les questions utilisées dans le filtre sont effectivement posées au répondant et que les opérantes ne sont pas incompatibles entre eux.

3. L’opérateur logique NON

L’opérateur logique NON associe à un opérande, qui peut avoir la valeur VRAI ou FAUX, un résultat qui a lui-même la valeur inverse de celle de l’opérande.

Par exemple, on veut poser une question spécifique aux répondants qui déclarent avoir au moins un enfant à la question Q11 qui a 4 items de réponse : aucun enfant, 1 enfant, 2 enfants, 3 enfants ou plus. On pourrait utiliser l’opérateur OU pour filtrer cette nouvelle question :

La question est filtrée sur les réponses : Q11||1 enfant OU Q11||2 enfants OU Q11||3 enfants ou plus

Mais c’est beaucoup plus simple et rapide avec l’opérateur NON :

La question est filtrée sur les réponses : NON Q11||aucun enfant

Autrement dit, a ET b est VRAI si et seulement si a est VRAI et b est VRAI. Quand on utilise ce type de condition dans un questionnaire, il faut s’assurer que les questions utilisées dans le filtre sont effectivement posées au répondant et que les opérantes ne sont pas incompatibles entre eux.

Filtres et branchements conditionnels : indispensables pour optimiser le questionnaire
A LIRE AUSSI

Filtres et branchements conditionnels : indispensables pour optimiser le questionnaire
Ne vous laissez pas intimider par les notions de filtre et de branchement… Cette fonctionnalité puissante vous permet de personnaliser le questionnaire en fonction des réponses obtenues […] Lire la suite

4. Les parenthèses, utiles pour les filtres multi-conditions

L’utilisation des parenthèses dans la définition d’une règle multi-conditions permet de définir :

  • des blocs de conditions
  • les priorités entre ces blocs

Le principe est le même que celui des priorités pour les opérateurs mathématiques. Si vous avez réussi en classe de 5ème à maîtriser les parenthèses avec les additions/soustractions et les multiplications/divisions, vous y parviendrez tout aussi facilement avec les opérateurs logiques.

La fonction ET (multiplication logique) est prioritaire par rapport à la fonction OU (somme logique).

Pour une expression avec parenthèses, on effectue d’abord les calculs situés à l’intérieur des parenthèses, ceci quel que soit le calcul. Des parenthèses peuvent être à l’intérieur de parenthèses. Dans ce cas, les calculs situés à l’intérieur des parenthèses les plus à l’intérieur sont effectués en premier.

Par exemple, on veut combiner les conditions vues dans les exemples précédents pour poser une question aux femmes de plus de 40 ans qui déclarent avoir 2 enfants ou 3 enfants ou plus :

La question est filtrée sur les réponses : Q8||Femme ET Q9||Plus de 40 ans ET ( Q11||2 enfants OU Q11||3 enfants ou plus )

Remarque
Si on n’avait pas mis de parenthèses pour évaluer en priorité le critère :
   Q11||2 enfants OU Q11||3 enfants ou plus,
l’évaluation de la condition se ferait par défaut de la façon suivante :
   ( Q8||Femme ET Q9||Plus de 40 ans ET Q11||2 enfants ) OU Q11||3 enfants ou plus.
Là j’ai ajouté des parenthèses pour que vous visualisiez la différence mais elles n’ont aucune utilité car elles correspondent aux priorités par défaut. Vous voyez bien que le résultat serait différent !

Une utilisation scrupuleuse des parenthèses est essentielle pour que les filtres multi-conditions fonctionnent correctement dans les questionnaires.

Illustration d'une trame de questionnaire à plusieurs branches
A LIRE AUSSI

Programmer un questionnaire en ligne à 3 branches ou plus
Vous êtes-vous déjà heurté à la programmation d’un questionnaire en ligne à plusieurs branches ? Dans cet article, une solution parfaitement opérationnelle grâce aux filtres et branchements conditionnels de questionnaire-pro. […] Lire la suite

5. Les opérateurs de comparaison (portant sur des données numériques)

Pour compléter la panoplie des opérateurs logiques disponibles dans questionnaire-pro pour scénariser les questionnaires avec des filtres et des branchements conditionnels sur les questions, n’oublions pas les opérateurs numériques : égal, supérieur, inférieur, et leurs variantes supérieur ou égal et inférieur ou égal.

Après avoir choisi l’opérateur de comparaison adapté, il suffit de définir le seuil pour valider la condition.

Par exemple, si on juge qu’une note de satisfaction inférieure ou égale à 6 sur 10 est mauvaise et qu’on veut connaître les raisons pour lesquelles cette note a été donnée à la question Q14, il faut filtrer cette question :

La question est filtrée sur les réponses : Q14||(valeur) <= 6

Ces opérateurs s’appliquent aux questions de recueil de données numériques, notes, quantités… comme par exemple les échelles numériques.

Choix d'une échelle numérique ou d'une échelle d'Osgood
A LIRE AUSSI

Pourquoi choisir une échelle numérique ou une échelle d’Osgood
Les échelles numériques sont le plus souvent utilisées pour noter ou évaluer un objet ou un concept. En y ajoutant des qualificatifs opposés aux deux extrémités, on obtient une échelle […] Lire la suite

Voilà, nous avons fait le tour des principaux opérateurs logiques appliqués aux filtres et branchements conditionnels dans les questionnaires.

Pour en savoir plus sur la façon de les utiliser, l’aide en ligne de questionnaire-pro est à votre disposition, librement consultable, sans avoir besoin de créer un compte sur la plateforme. Et si vous avez des questions complémentaires, contactez-nous.


questionnaire-pro est la plate-forme logicielle d’enquêtes en ligne éditée par Questio, pour réaliser des questionnaires sur internet, les diffuser et collecter les réponses de façon autonome, directement sur internet (essai gratuit 30 jours). Questio propose également à ses clients un accompagnement et des prestations de service ou développements sur-mesure.


Si cet article vous a plu, dites-le dans les commentaires et partagez-le sans modération !

A propos de Françoise Lafont

Cofondatrice de Questio (éditeur du logiciel questionnaire-pro), consultante et formatrice, je partage dans ce blog mes connaissances théoriques et pratiques dans le domaine des enquêtes et sondages en ligne, auto-diagnostics numériques et protection des données (RGPD).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *