Bonjour,
Au secours, j'avance bien, grâce entre autres aux informations des experts de ce site, mais là je bloque.
Situation : Un questionnaire rempli par X (50 à 60) individus retournés sous forme d'un fichier individuel nommé par exemple sous la forme "NP - questionnaire.xlsx" ou NP sont les initiales des noms et prénoms.
Le questionnaire contient environ 25 lignes avec 2 cellules sur 8 à cocher (lettre X dans la cellule) par ligne (importance et satisfaction) soit une matrice d'environ 200 cellules par 50 fichiers à compiler pour obtenir des valeurs moyennes pour la synthèse des résultats.
Si je pouvais éviter d'avoir à le faire à la main ...
Je pensais utiliser la fonction INDIRECT pour indiquer les noms de chaque fichier mais je ne parviens pas à faire de sommation.
Exemple :
Avec A1 à A4 contenant le nom de 4 formulaires d'exemple et "FQ908" le nom de la feuille du fichier questionnaire.
=SI(ESTVIDE(INDIRECT("'["&A2&"]"&"FQ908"&"'!"&"E7"));0;1) me renvoie bien 1 si l'utilisateur à mis un X et 0 si la case est vide. Mais =SOMME(SI(ESTVIDE(INDIRECT("'["&A1:A4&"]"&"FQ908"&"'!"&"E7"));0;1)) renvoie 1 au lieu de 3 (Seul le formulaire correspondant à A4 est vide en E7).
En effet INDIRECT("'["&A1:A4&"]"&"FQ908"&"'!"&"E7") renvoie "#VALEUR". Comment faire pour obtenir une somme ?
Merci de votre aide.
PJ : Fichier synthèse avec un feuille formulaire vierge et une feuille Index ou j'ai réalisé les tests décrit ci-dessus.
NB : J'en suis à l'étude de faisabilité et, si cela fonctionne, j'utiliserai la fonction Ce lien n'existe plus pour ne pas devoir ouvrir tous les fichiers.