Comptage de cellules avec des listes de validation de données spécifiques

0

Voici la description du problème que je rencontre dans Excel.

Colonne A ....... Colonne B.

Questions ...... Réponse (à sélectionner dans une liste déroulante)

J'ai 5 feuilles de travail avec près de 500 questions chacune dans le même format.

Je veux compter toutes les cellules de la colonne B avec une liste déroulante spécifique (dans ce cas, "Oui, Non"). Pour répéter, je ne cherche pas une formule qui compte toutes les cellules avec "Oui" ou "Non". Je cherche à pouvoir compter toutes les cellules qui ont l'option de sélectionner "Oui" ou "Non"

Passé au crible des forums communs pour de tels doutes, mais n'ont pas encore trouvé de réponse. S'il vous plaît aider si possible.

Merci!

Shantanu
la source

Réponses:

1

Ce n'est pas possible avec des formules. Vous aurez besoin de VBA.

Conceptuellement:

  1. Démarrez le Macro Recorder.

  2. Sur la première feuille, sélectionnez une cellule avec la validation de données que vous souhaitez explorer.

  3. Appuyez sur F5> Spécial> cochez Validation des données> cochez Même. Cela sélectionnera toutes les cellules qui ont la même règle de validation des données.

  4. arrêter l'enregistreur de macros et éditer le code enregistré

Vous verrez quelque chose comme

Sub Macro2()
'
' Macro2 Macro
'

'
    Range("B1").Select
    Selection.SpecialCells(xlCellTypeSameValidation).Select
End Sub

Vous pouvez maintenant compter les cellules sélectionnées avec Selection.Count. Conservez-le dans une variable et répétez les étapes 2 à 3 pour chaque feuille. Ajoutez le Selection.Count à la variable et à la fin vous aurez le nombre total de cellules qui ont cette même règle de validation de données.

Teylyn
la source
Merci pour l'aide! On dirait que mon problème est résolu.
Shantanu
0

Pour afficher les cellules sous forme de liste déroulante, vous pouvez le faire en utilisant l’élément Validation des données dans l’onglet Données ( shortcut: Alt > D > L), puis en sélectionnant liste et définissez votre option (telle que Oui, Non) que vous souhaitez afficher comme choix dans les cellules. (Virgule utilisée pour séparer les options).

Et pour résumer les réponses, je préfère la formule Countif (plage, règle). Par exemple, vous avez 100 questions dans la colonne A (plage de questions: A1: A100) et l'utilisateur répond dans la colonne B pour chacune d'entre elles (plage de réponses: B1: B100). Pour compter le résultat "Oui", vous pouvez l’utiliser dans une autre cellule comme B101:=COUNTIF(B1:B100,"Yes")

Ali Fanaei
la source
Il ne s’agit pas de compter les entrées "oui". Il s'agit de compter quelles cellules ont la même règle de validation de données appliquée.
Teylyn