KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment créer des cases à cocher « Oui » ou « Non » dans Excel ?

AuteurSiluvia Date de modification

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

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.)

capture d’écran de Clic sur Développeur > Insérer > Zone de groupe

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.

insérer une liste de zones de groupe

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.

insérer un bouton d’option dans la zone de groupe

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é.

répéter l’insertion de tous les boutons d’option dans les zones de groupe

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.

code VBA pour masquer les zones de groupe

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.

  1. Sélectionnez la plage dans laquelle vous souhaitez insérer des cases à cocher.
  2. Accédez à « Kutools » > « Insertion » > « Insérer en lot des cases à cocher intelligentes ».
  3. 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.
  4. Cliquez sur « OK ».
    une capture d’écran de la boîte de dialogue Insertion groupée de cases à cocher intelligentes

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

Insérer uniquement des cases à cocher

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

Insérer des cases à cocher et les lier à leur propre cellule

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

Insérer des cases à cocher et les lier à une autre cellule

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).

une capture d’écran montrant le résultat après exécution du code VBA

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.

une capture d’écran de kutools for excel ia

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.
Améliorez vos capacités Excel grâce à des outils alimentés par l’intelligence artificielle.Téléchargez dès maintenantet découvrez une efficacité inégalée !

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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