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