Comment créer des cases à cocher « Oui » ou « Non » dans Excel ?
Lorsque vous recueillez des retours, des réponses ou créez des enquêtes et des formulaires dans Excel, il est courant de vouloir que les utilisateurs sélectionnent « Oui » ou « Non » pour une liste d’éléments, en n’autorisant qu’une seule sélection par groupe. Cette fonctionnalité garantit l’intégrité des données et facilite considérablement le décompte des résultats. Elle est particulièrement utile pour les formulaires, les listes de présence, les enquêtes de satisfaction ou toute situation où l’utilisateur doit choisir entre deux options mutuellement exclusives pour chaque élément.
Les méthodes suivantes présentent des approches pratiques pour implémenter des options de type « Oui/Non » dans Excel, notamment :
- Créez des cases à cocher Oui/Non en regroupant Bouton radio
- Insérez rapidement des cases à cocher avec Kutools pour Excel
- Formule Excel – Utilisez des formules liées aux références de cellules des cases à cocher ou des boutons d’option
- Autres méthodes intégrées Excel – Utilisez la validation des données avec Liste déroulante
- Code VBA – Créez directement des cases à cocher Oui/Non via VBA
Créez des cases à cocher Oui/Non en regroupant Bouton radio
Suivez ces étapes pour créer un ensemble de cases à cocher Oui/Non mutuellement exclusives dans Excel à l’aide du contrôle de formulaire « Cadre de groupe » et des « Boutons d’option » (boutons radio). Cette méthode garantit qu’au sein de chaque groupe, une seule sélection — Oui ou Non — est possible, ce qui permet d’éviter les réponses contradictoires ou multiples pour un même élément.
1. Accédez à l’onglet Développeur et cliquez sur Insérer > Cadre de groupe (contrôle de formulaire). (Si vous ne voyez pas l’onglet Développeur, vous devez)l’activer dans les options Excel.)

Remarque : l’affichage de l’onglet Développeur vous donne accès aux contrôles de formulaire avancés nécessaires à cette opération.
2. Insérez un Cadre de groupe dans votre feuille de calcul à l’emplacement souhaité.
3. Répétez l’étape 2 autant de fois que nécessaire pour créer plusieurs cadres de groupe. Chaque cadre contiendra un choix Oui/Non distinct correspondant à un élément de votre liste. Par exemple, si vous souhaitez cinq lignes de choix Oui/Non, insérez cinq cadres de groupe. Cette séparation garantit que les sélections effectuées dans un groupe n’influencent pas les autres.

4. Avec le cadre de groupe sélectionné, retournez à l’onglet Développeur, cliquez sur Insérer, puis sélectionnez Bouton d’option (contrôle de formulaire). Cliquez à l’intérieur du cadre de groupe pour placer le premier bouton d’option.
5. Insérez le deuxième bouton d’option dans le même cadre de groupe, puis répétez cette opération pour chaque cadre afin que chacun contienne deux boutons d’option.

6. Continuez à insérer des boutons d’option jusqu’à ce que chaque cadre de groupe dispose de ses options « Oui » et « Non ». Vous pouvez modifier manuellement le libellé de ces boutons en cliquant dessus avec le bouton droit et en ajustant le texte affiché.

7. Si vous préférez une apparence plus épurée, masquez les bordures de tous les cadres de groupe à l’aide d’un script VBA simple. Appuyez sur Alt+F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications. Cliquez sur Insertion > Module, puis copiez-collez le code VBA ci-dessous dans la fenêtre du module :
Code VBA : Masquer la bordure des cadres de groupe
Sub ToggleVisible()
Dim myGB As GroupBox
For Each myGB In ActiveSheet.GroupBoxes
myGB.Visible = False
Next myGB
End Sub 8. Appuyez sur F5 pour exécuter le code dans VBA. Toutes les bordures des cadres de groupe seront instantanément masquées, offrant à votre formulaire une apparence plus soignée. N’oubliez pas de renommer chaque bouton d’option en « Oui » ou « Non » selon vos besoins. Cette disposition finale permet aux utilisateurs de sélectionner une seule réponse (« Oui » ou « Non ») par question.

Scénarios applicables : Cette méthode est idéale pour les situations exigeant des réponses claires et mutuellement exclusives, comme les formulaires d’enquête, les feuilles de temps ou les listes de validation. La clarté visuelle et l’aspect natif du bouton radio rendent les réponses immédiatement compréhensibles.
Conseils et remarques : Après avoir regroupé les boutons radio, veillez à conserver les boutons d’option dans leur cadre de groupe respectif afin de garantir leur exclusivité mutuelle. Vérifiez la visibilité en aperçu avant impression si vous prévoyez d’imprimer la feuille de calcul, car certaines bordures peuvent encore apparaître légèrement selon les réglages de votre imprimante. N’oubliez pas d’enregistrer votre classeur après avoir ajouté des contrôles de formulaire, surtout si vous utilisez du code VBA.
Insérez rapidement des cases à cocher avec Kutools pour Excel
Si vous utilisez « Kutools pour Excel », la fonctionnalité « Insérer en lot des cases à cocher intelligentes » vous permet d’ajouter des cases à cocher dans plusieurs cellules simultanément, plus rapidement et plus facilement — avec des options avancées pour la liaison et la gestion automatique des étiquettes.
Kutools pour Excel – Doté de plus de 300 outils essentiels pour Excel, il rend vos tâches plus rapides, plus simples et plus efficaces.Téléchargez dès maintenant !
Après avoir installé Kutools pour Excel, suivez ces étapes pour insérer des cases à cocher dans plusieurs cellules en un seul clic.
- Sélectionnez la plage dans laquelle vous souhaitez insérer des cases à cocher.
- Accédez à « Kutools » > « Insertion » > « Insérer en lot des cases à cocher intelligentes ».
- Dans la boîte de dialogue :
- Choisissez s’il faut insérer uniquement des cases à cocher ou les lier à leurs propres cellules.
- (Facultatif) Cochez « Utiliser le contenu de la cellule contenant la case à cocher comme étiquette de la case à cocher » pour bénéficier d’un étiquetage automatique, ou affichez la valeur logique de la case à cocher dans la cellule liée.
- Cliquez sur « OK ».

Kutools insère instantanément des cases à cocher dans la plage que vous avez sélectionnée.
? Résultats visuels en fonction de l’option choisie
Selon le mode **Lien de cellule** et les options sélectionnées, le résultat varie. Voici à quoi ressemble chaque option une fois les cases à cocher insérées :
Insérer uniquement des cases à cocher
Aucun lien, visuel uniquement

Lier à sa propre cellule
La valeur de la cellule devient VRAI/FAUX

Lier à d’autres cellules
VRAI/FAUX apparaît dans la colonne liée

Cette méthode est idéale pour insérer de nombreuses cases à cocher rapidement et efficacement, sans avoir recours au VBA ni à des ajustements manuels.
Formule Excel – Utilisez des formules liées aux références de cellules des cases à cocher ou des boutons d’option
Souhaitez-vous afficher automatiquement « Oui » ou « Non » dans les cellules de votre feuille de calcul en fonction des interactions de l’utilisateur avec des boutons d’option ou des cases à cocher ? Il vous suffit de lier chaque contrôle à une cellule spécifique, puis d’utiliser des formules (comme)SI) pour interpréter le résultat. Cette méthode est idéale pour obtenir des valeurs récapitulatives claires, prêtes à être utilisées dans vos analyses, rapports ou exports futurs — et elle ne nécessite absolument pas de VBA !
1. Insérez une case à cocher ou un bouton d’option (contrôle de formulaire) dans la feuille de calcul pour chaque question ou élément, à l’aide de l’onglet Développeur.
2. Cliquez avec le bouton droit sur le contrôle, choisissez Format de contrôle, puis définissez le Lien vers la cellule sur une cellule désignée (par exemple, vous pouvez lier à la cellule C2 pour la première case à cocher ou le premier groupe de boutons d’option). Cette cellule affichera désormais soit VRAI/FAUX pour les cases à cocher, soit une valeur numérique pour les boutons d’option (1 pour la première option, 2 pour la seconde, etc.).
3. Dans une cellule de résultat (par exemple, D2), saisissez une formule interprétant la valeur de la cellule liée :
- Pour les boutons d’option (contrôle de formulaire), C2=1 signifie « Oui » et C2=2 signifie « Non »
=IF(C2=1,"Yes","No") - Pour les cases à cocher, C2=VRAI signifie cochée (Oui) et C2=FAUX signifie non cochée (Non) :
=IF(C2=TRUE,"Yes","No")
4. Appuyez sur Entrée pour valider la formule. Pour appliquer cette logique à plusieurs questions ou lignes, copiez les contrôles et les formules sur chaque ligne en adaptant les références de cellule (par exemple, utilisez C3, C4, etc.).
Conseil : Cette solution convient parfaitement aux utilisateurs ayant besoin d’un suivi clair « Oui »/« Non » dans les cellules pour des calculs, des filtres ou des exports ultérieurs. Veillez à ne pas supprimer les contrôles liés ni leurs liaisons de cellule, car cela risquerait de rompre les références des formules.
Autres méthodes intégrées Excel – Utilisez la validation des données avec Liste déroulante
Si vous n’avez pas besoin de cases à cocher ni de Bouton radio mais souhaitez simplement que les utilisateurs choisissent entre « Oui » ou « Non », la Liste déroulante Validation des données constitue une méthode intégrée simple et efficace. Cette approche simplifie la feuille de calcul et contribue à standardiser les réponses tout en minimisant les risques d’erreurs de saisie.
1. Sélectionnez la plage de cellules dans laquelle vous souhaitez insérer le sélecteur Oui/Non (par exemple, B2:B10).
2. Accédez à l’onglet Données, cliquez sur Validation des données dans le groupe Outils de données, puis, dans la boîte de dialogue, définissez Autoriser sur Liste.
3. Dans le champ Source, saisissez Oui,Non (séparés par une virgule), puis cliquez sur OK.
4. Chaque cellule sélectionnée affiche désormais une flèche déroulante, permettant aux utilisateurs de choisir rapidement et facilement « Oui » ou « Non ».
Avantages : Cette méthode est simple à configurer, réduit l’encombrement de la feuille de calcul et élimine les risques de fautes de frappe ou de saisies incohérentes.
Limites : Les listes déroulantes de validation des données ne disposent pas de boutons visuels, ce qui peut affecter l’esthétique du formulaire. Elles ne sont pas mutuellement exclusives par paires : l’utilisateur peut laisser les cellules vides. Pour les listes contenant de nombreux éléments, envisagez d’utiliser la recopie automatique afin d’appliquer rapidement la validation à d’autres cellules.
Conseil : N’oubliez pas de protéger la feuille de calcul ou de restreindre l’édition si nécessaire, afin d’empêcher les utilisateurs de remplacer la cellule par des saisies personnalisées, sauf si seuls « Oui » et « Non » sont autorisés.
Code VBA – Créez directement des cases à cocher Oui/Non via VBA
Si votre feuille de calcul exige la génération dynamique d’un grand nombre de cases à cocher « Oui/Non » — notamment pour des listes répétitives ou de longueur variable —, vous pouvez automatiser ce processus à l’aide de VBA. Idéale pour les utilisateurs avancés ou ceux qui gèrent des formulaires standardisés destinés à plusieurs projets ou équipes, cette méthode permet de créer instantanément, sur autant de lignes que nécessaire, des cases à cocher dotées des légendes prédéfinies « Oui » et « Non ».
1. Cliquez sur l’onglet Développeur, puis sur Visual Basic pour ouvrir l’éditeur VBA. Ensuite, cliquez sur Insertion > Module et collez le code suivant dans la fenêtre du module :
Sub AddYesNoCheckboxes()
Dim lastRow As Long
Dim ws As Worksheet
Dim i As Long
Set ws = ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
On Error Resume Next
xTitleId = "KutoolsforExcel"
For i = 2 To lastRow
ws.CheckBoxes.Add(ws.Cells(i, 2).Left, ws.Cells(i, 2).Top, 50, 15).Select
With Selection
.Caption = "Yes"
.LinkedCell = ws.Cells(i, 3).Address
End With
ws.CheckBoxes.Add(ws.Cells(i, 4).Left, ws.Cells(i, 4).Top, 50, 15).Select
With Selection
.Caption = "No"
.LinkedCell = ws.Cells(i, 5).Address
End With
Next i
End Sub 2. Fermez l’éditeur VBA, revenez à votre feuille de calcul, puis exécutez la macro depuis Développeur > Macros : sélectionnez AddYesNoCheckboxes et cliquez sur Exécuter. Ce script insère automatiquement des cases à cocher « Oui » et « Non » à partir de la ligne 2, en fonction de la présence de données dans la colonne A, en liant la case « Oui » à la colonne C et la case « Non » à la colonne E (ajustez les colonnes selon votre mise en page).

Précautions : Le script VBA ajoute des cases à cocher à côté de chaque élément de données, dont l’état est lié à une cellule voisine pour faciliter la récupération des résultats. Si vous prévoyez de relancer la macro, supprimez d’abord les cases existantes afin d’éviter tout chevauchement. N’oubliez pas d’enregistrer votre classeur au format compatible avec les macros (.xlsm) pour conserver votre solution VBA.
Dépannage : En cas d’erreurs d’exécution, assurez-vous que la feuille contient bien des données dans la colonne A afin de définir les lignes des cases à cocher, et qu’aucune protection de feuille n’est active. Vérifiez également les paramètres de sécurité des macros si le bouton « Macros » est désactivé.
Conseil : Pour des applications avancées, vous pouvez modifier la macro afin de formater automatiquement, redimensionner ou nommer les cases à cocher en vue d’un traitement spécialisé.
Avantages : Améliore considérablement l’efficacité lors de la gestion de grandes listes de données ou de la génération de multiples formulaires ; garantit une mise en page et des liaisons cohérentes.
Limites : Nécessite des classeurs compatibles avec les macros et une compréhension de base de l’exécution de code VBA. Les cases à cocher existantes peuvent se superposer si la macro est exécutée plusieurs fois sans nettoyage préalable.

Libérez la magie d’Excel avec Kutools IA
- Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
- formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
- Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
- Interprétation de formules : Décryptez facilement les formules complexes.
- Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels
