Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Analyse résultats sondages

  • Initiateur de la discussion Initiateur de la discussion Manwithquestions
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

Manwithquestions

Guest
Bonjour,

Je suis en train de construire un fichier Excel pour réaliser un sondage auprès d'une classe de 72 étudiants.
J'ai crée 72 feuilles Excel identiques pour recueillir les réponses et les commentaires de chaque élèves.
Je vais remplir les tableaux de sondage par des croix ou autre chose pour indiquer les réponses ("insuffisant", "satisfaisant", etc..).
Je souhaiterais résumer et analyser ces résultats en pourcentage sur une unique feuille, mais je n'y parviens pas.

Est-ce que quelqu'un pourrait m'indiquer comment faire? J'ai joint le fichier à ce msg.

Merci d'avance pour votre aide.
 

Pièces jointes

Re : Analyse résultats sondages

Bonjour et bienvenue sur le forum


Une première approche
Ci joint une procédure qui compte le nombre de cellules non vide.
Code:
Option Explicit
Dim Rempli As Boolean
Sub trade()
Dim Sh As Worksheet
Dim Cellule As Range
'raz
With Sheets("Analyse résultats")
For Each Cellule In .Range("c6:g14")
    Cellule = 0
Next Cellule
.Range("i" & 6) = 0

    For Each Sh In Worksheets
        If Sh.Name <> "Analyse résultats" Then
        Rempli = False
        travdem Sh.Name, "Analyse résultats"
        End If
        If Rempli = True Then .Range("i" & 6) = .Range("i" & 6) + 1
    Next Sh
End With
End Sub
     


Private Sub travdem(Nomfeuille1 As String, Nomfeuille2 As String)
Dim Cellule As Range
Dim Col As String
'parametre
Col = "c"
With Sheets(Nomfeuille1)
For Each Cellule In .Range("c4:g12")
    If Cellule <> "" Then
        Sheets(Nomfeuille2).Cells(Cellule.Row + 2, Cellule.Column) = Sheets(Nomfeuille2).Cells(Cellule.Row + 2, Cellule.Column) + 1
        Rempli = True
    End If
Next Cellule
End With
End Sub

Concernant les % des formules devraient répondre au problème.

A tester

JP
 

Pièces jointes

Dernière édition:
Re : Analyse résultats sondages

Merci beaucoup pour votre réactivité!
Malheureusement je ne saurais utiliser l'approche que vous m'avez proposé, je n'ai jamais utilisé de code auparavant.
Pourriez-vous éventuellement utiliser le fichier Excel en pj pour me montrer comment le code fonctionne?

Merci.
 
Re : Analyse résultats sondages

Bonjour,

Si les tableaux des feuilles TA à CV sont remplies avec des 1, mettez en cellule C6 de la feuille Analyse résultats :

Code:
=SOMME(TA:CV!C4)
et tirez-la à droite et vers le bas.

Voir fichier joint.

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…