Macros
et feuilles de calcul
Politique de publication des programmes
Les macros et les feuilles de calculs
publiées dans la page Excel’Ense sont des documents
« ouverts », avec du code lisible, dans l’esprit
des logiciels ouverts. Il s’agit de permettre au lecteur de
lire comment les choses se passent, comment les calculs sont organisés.
Chacun peut apporter ses modifications et ses améliorations.
Dans un esprit d’échange et de coopération,
les programmes pourront s’enrichir des apports des utilisateurs.
La seule condition mise sur toute réutilisation des documents
est l’obligation de citer leur origine (date et numéro
de la Revue MODULAD avec son URL) et indication des noms des auteurs
des documents réutilisés.
Ni la Revue ni les auteurs n’engagent leur responsabilité
de quelque façon que ce soit concernant l’utilisation
ou les conséquences de l’utilisation des documents
ou des codes de programmation mis à la disposition des lecteurs.
Sommaire
des feuilles et macros
- La Statistique au service des
Données: quelques macros Excel pour faire de l’analyse exploratoire des
données. Jacques VAILLÉ (Numéro 43, hiver 2010-2011))
- Pour calculer les coefficients d’autocorrélation d’une série chronologique.
Henry AUBERT (Numéro 43, hiver 2010-2011).
- Cinq macros pour étudier le filtre de Buys-Ballot.
Henry AUBERT (Numéro 43, hiver 2010-2011).
- Une introduction à la démarche bayésienne sans
formule mathématique. Emmanuel GRENIER (Numéro 43, hiver 2010-2011)
- Construire et interpréter un Plan
d’expériences factoriel complet. Jacques
VAILLÉ, Jacques GOUPY (Numéro
35, décembre 2006).
- Ajouter des étiquettes à un nuage de points. Jacques
VAILLÉ (Numéro 35,
décembre 2006).
- Une fonction matricielle pour permuter une
matrice. Jacques VAILLÉ (Numéro
35, décembre 2006).
- Définir une fonction
matricielle IDENTITE(). Jacques VAILLÉ (Numéro
35, décembre 2006).
- Réaliser la diagonalisation d'une
matrice symétrique. Jacques VAILLÉ (Numéro
35, décembre 2006).
- Effectuer une régression
linéaire : Deux fonctions personnalisées
pour Excel. Henry P. AUBERT (Numéro
35, décembre 2006).
- Tests de Wilcoxon :
Six fonctions personnalisées pour Excel. Henry P.
AUBERT
- Fonctions personnalisées pour Excel : Rupture
de stock. Henry P. AUBERT (Numéro
35, décembre 2006).
- Statistique descriptive : Nom
de classe. Henry P. AUBERT (Numéro
35, décembre 2006).
- Comment déplacer
des macros ou des fonctions d'un classeur Excel dans un
autre. Henry P. AUBERT (Numéro
35, décembre 2006).
- Fonctions personnalisées pour Excel : calcul d'un quantile. Henry
P.AUBERT (Numéro 35, décembre
2006).
- Fonction personnalisée pour Excel Inverse
de la loi Poisson. Henry P.AUBERT (Numéro
35, décembre 2006).
- Réaliser un histogramme.
Emmanuel GRENIER (Numéro 34,
juillet 2006).
- Calculer l'intervalle
de confiance d'une probabilité avec Excel. Emmanuel
GRENIER (Numéro 34, juillet
2006).
- Estimation de tests
non paramétriques par permutation. Jacques VAILLÉ (Numéro
34, juillet 2006).
- Echantillonnage au hasard : Macro pour le tirage d'un échantillon
stratifié. Henry P. AUBERT (Numéro
34, juillet 2006).
- Faire des simulations (version
2). Emmanuel GRENIER (Numéro
34, juillet 2006).
- Créer
des macros sous Visual Basic pour Excel. Henry P. AUBERT (Numéro
33, juillet 2005).
- Fonction pour les Tests
du Khi-2 sous Visual Basic pour Excel. Henry P. AUBERT (Numéro
33, juillet 2005).
- La macro "Puissance
d'un essai". Yves-Marie CHATELIN. (Numéro
33, juillet 2005).
- Créer et installer une macro
complémentaire. Olivier
MARTIN (Numéro 32, janvier
2005).
- Utilisation de la feuille Anafact.xls : réaliser
une petite analyse
factorielle. Jacques
VAILLÉ (Numéro
32, janvier 2005).
- Macro complémentaire « Boxplot.xla » :
une macro pour dessiner les « boîtes
de distribution ». Olivier MARTIN (Numéro
32, janvier 2005).
- Faire du Bootstrap
et du Jackknife. Olivier
MARTIN (Numéro 32,
janvier 2005).
- Dessiner un graphique
ternaire. Jacques
VAILLÉ (Numéro 32, janvier 2005).
Macros pour l’analyse exploratoire des données
La Statistique au service des Données: Quelques macros Excel pour faire de
l’analyse exploratoire des données par Jacques VAILLÉ:
L'analyse en composantes principales et l'analyse des correspondances;
mais aussi les boîtes de distributions, les nuages de points avec étiquettes et
les graphiques de Bertin.
Téléchargez ici au format zip le document Excel accompagné de son mode d'emploi
MODULAD n°43 (2011).
La fonction d’autocorrélogramme
Fonction Autocorrélogramme par Henry AUBERT.
Voici une fonction pour calculer les n - 3 coefficients d'autocorrélation
d'une série, afin, en en traçant une représentation graphique,
de détecter une éventuelle composante cyclique.
Téléchargez ici au format zip le document Excel accompagné
de son mode d'emploi
MODULAD n°43 (2011).
Les fonctions du filtre de Buys-Ballot
Fonction Buys-Ballot par Henry AUBERT. Quand on juge que la série
temporelle des observations pourrait être ajustée par un processus qui
se décomposerait en une tendance linéaire, une composante cyclique et
un “bruit blanc fort”, c’est-à-dire un résidu totalement indépendant du
temps, la méthode des moindres carrés, qui permet d’estimer le modèle
de régression linéaire simple s’applique encore, à condition de
considérer les coefficients saisonniers comme autant de variables
explicatives. Cette méthode est associée au nom de Buys-Ballot. Les
cinq fonctions Buys-Ballot présentées ici permettent de renvoyer :
1) ce qu’on convient d’appeler la “table de Buys-Ballot” des données où
les cycles sont en lignes, les saisons en colonnes, à partir de
laquelle les calculs des estimations des paramètres du modèle sont
facilitées.
2) les estimations des paramètres.
3) la table des valeurs ajustées par le modèle estimé.
4) la table des valeurs de la série corrigées des estimations des variations saisonnières
5) la prévision d'une valeur future selon le modèle, sa variance, et un intervalle de confiance.
Téléchargez ici au format ici le document Excel accompagné de son mode d'emploi
MODULAD n°43 (2011) .
Une introduction à la démarche bayésienne
Efficace et naturelle, la démarche bayésienne est cependant difficile à aborder sans une solide formation
à la statistique mathématique. Emmanuel Grenier vous propose une introduction
intuitive à cette démarche dans le cas de l’estimation d’une proportion.
Exprimez graphiquement votre a priori sur la valeur de la proportion.
Entrez les données observées et examinez comment l’information provenant de ces données se combine à votre a priori.
A l’aide des barres de défilements faites varier les paramètres et observez l’évolution de l’estimation.
Téléchargez ici au format zip le document Excel
accompagné de son mode d'emploi MODULAD n°43, (2011).
Construire
et interpréter un Plan d’expériences
factoriel complet
La feuille Excel mise à votre disposition vous permettra
de construire des plans factoriels complets ayant jusqu'à 5
facteurs. Elle vous permettra aussi de faire le calcul des effets
des facteurs et de leurs interactions. Grâce aux outils statistiques
et aux graphiques incorporés vous pourrez facilement déterminer
les effets principaux et les interactions qui sont influents. Les explications sont données dans la fiche (en format pdf),
rédigée par Jacques Vaillé et Jacques Goupy.
Cette fiche est accompagnée d’un document
Excel dans
lequel vous pourrez exploiter vos propres données.
MODULAD n°35 (décembre
2006).
Ajouter
des étiquettes à un nuage de points
Quand on réalise un nuage de points,
il peut être intéressant de faire figurer les noms
correspondants sur le graphique. Excel propose bien des étiquettes,
mais il ne propose que le nom de la série, la valeur de
X ou de Y.
La feuille Nuageétiqueté.xls propose deux macros
:
- la première réalise un nuage de points avec les étiquettes
prises dans la première colonne du tableau.
- La deuxième permet de rajouter les étiquettes à une
série de points déjà représentés. Téléchargez
ici au format zip le document
Excel accompagné de son mode
d'emploi. MODULAD n°35
(décembre 2006).
Une
fonction matricielle pour permuter une matrice
Excel permet de trier (permuter)
les lignes d’un tableau à partir
des valeurs d’une colonne. Il ne permet pas de faire directement
la même chose sur les colonnes. La fonction
matricielle PERMUTE a été écrite par Jacques
Vaillé, pour obtenir une image d’un tableau
réordonné à partir
de deux plages donnant la position des lignes et des colonnes dans
le tableau résultant. Téléchargez
ici au format zip le document
Excel accompagné de son mode
d'emploi. MODULAD n°35
(décembre 2006).
La fonction
matricielle IDENTITE()
La matrice identité est
une matrice carrée dont tous
les termes sont nuls sauf ceux de la diagonale qui sont égaux à un. Elle
intervient dans les calculs de projections ou pour chercher les
valeurs propres d’une matrice. Cette fonction
matricielle écrite par Jacques Vaillé, permet de la faire intervenir
dans un calcul. Téléchargez
ici au format zip le document
Excel accompagné de son mode
d'emploi. MODULAD n°35
(décembre 2006).
Réaliser
la diagonalisation d'une
matrice symétrique
Voici la fonction
de base des analyses multidimensionnelles : DIAGSYM. A partir
d’une matrice symétrique, elle renvoie la
matrice des vecteurs propres et si on le désire, les valeurs
propres de cette matrice. Téléchargez ici au format
zip le document
Excel accompagné de son mode
d'emploi fournis par Jacques Vaillé. MODULAD
n°35
(décembre 2006).
Régression
linéaire : Deux fonctions
personnalisées pour Excel
Quoi de plus indispensable
que l'écart-type
d'une prévision, une fois qu'on a calculé la droite
des moindres carrés ? Et pourtant cette formule,
compliquée, à retenir
et à mettre en oeuvre, ne fait pas l'objet d'une fonction
standard d'Excel ! Voici cette fonction qui fournit
en option cet écart-type,
ou celui de la valeur sur la droite de régression. Henry
P. Aubert en a profité pour ajouter la fonction
qui renvoie l'estimation du coefficient de corrélation linéaire
dans la population, à partir de celui observé dans
l'échantillon. Téléchargez
ici au format zip le document
Excel accompagné de son mode
d'emploi. MODULAD
n°35 (décembre 2006).
Tests
de Wilcoxon : Six fonctions personnalisées
pour Excel Les tests de Wilcoxon sur les rangs, et sur
les échantillons appariés sont bien utiles quand
on doit juger de l'indépendance d'une variable quantitative,
vis-à-vis d'une variable qualitative, sur un échantillon
de taille insuffisant pour se trouver dans le cadre des tests statistiques
classiques.
Henry P. Aubert nous fournit quatre fonctions qui renvoient
les probabilités
nécessaires à la
réalisation de ces tests. Téléchargez
ici au format zip le document
Excel accompagné de son mode
d'emploi. MODULAD n°35
(décembre 2006).
Fonctions
personnalisées pour Excel : Rupture de stock
Lorsqu’une variable
Gaussienne est censurée, on souhaite alors
calculer l’espérance
mathématique des valeurs non observables. C'est
le cas, en particulier, lorsqu'on veut fixer le niveau de réapprovisionnement
périodique d'un stock. On souhaite alors calculer la demande
moyenne non satisfaite, qu'on appelle aussi
rupture de stock. La formule est compliquée,
les calculs longs et fastidieux. Cette fonction renvoie cette valeur. Téléchargez
au format zip le document
Excel accompagné de son mode
d'emploi créés par Henry P. Aubert. MODULAD
n°35
(décembre 2006).
Statistique
descriptive : Nom de classe
Il est fastidieux de taper des
libellés
de classes qui soient présentables à l'édition,
puis de les mettre à jour quand les bornes des classes ont été modifiées.
Voici une fonction qui vous en affiche deux modèles, au
choix. Elle s'utilise en accompagnement de la fonction FREQUENCE(
) d'Excel. Téléchargez au format zip le document
Excel accompagné de son mode
d'emploi rédigés par Henry P. Aubert. MODULAD
n°35
(décembre 2006).
Comment
déplacer directement des macros ou des fonctions d'un classeur
Excel dans un autre
Cette procédure écrite par Henry P. Aubert,
est particulièrement
rapide pour s'approprier
une macro ou une fonction transmise dans
un classeur Excel en
la déplaçant.
Fonctions
personnalisées pour Excel
: Calcul d'un quantile Le résultat
renvoyé par la fonction
CENTILE( ) d'Excel peut paraître surprenant, surtout si l'on
a la curiosité de l'utiliser avec une série de nombres
entiers, et encore plus avec des taux qui ne correspondent pas à une
fraction entière de l'effectif de la série. La fonction
QUANTILE( ) que Henry P. Aubert nous propose, corrige cette
erreur systématique,
qu'on a aussi avec les fonctions MEDIANE( ) et QUARTILE( ). Téléchargez
ici au format zip le document
Excel accompagné de son mode
d'emploi. MODULAD n°35
(décembre 2006)
Inverse
de la loi Poisson : fonction personnalisée pour Excel
Cette
fonction renvoie, pour un niveau de confiance donné, la borne
supérieure
de l'intervalle de confiance unilatéral à gauche d’une
variable de Poisson de moyenne connue. Téléchargez
ici au format zip le document
Excel accompagné de son mode
d'emploi réalisés par Henry P. Aubert. MODULAD
n°35
(décembre 2006).
Créer et installer une macro complémentaire
La Documentation-Macro
fournie par Olivier MARTIN donne en 3 pages la marche à suivre
pour installer et faire fonctionner les macros complémentaires
que vous téléchargez. MODULAD n°32 (janvier
2005).
Réaliser un histogramme
On sait qu'EXCEL malgré les termes utilisés
ne propose pas de véritables histogrammes. Ce document
comble cette lacune : à
partir de vos données brutes ou de comptages, vous choisissez
les bornes des classes et vous obtenez un véritable histogramme.
Téléchargez ici au format zip le document
Excel accompagné de son mode
d'emploi. MODULAD
n°34 (juillet 2006).
Calculer l'intervalle de confiance d'une
probabilité
A l’aide d’une simple
feuille, vous calculez l’intervalle de confiance unilatéral
ou bilatéral d’une probabilité, pour un niveau
de confiance donné. Téléchargez ici au format
zip le document
Excel accompagné de son mode
d'emploi, préparés par
Emmanuel GRENIER. MODULAD n°34
(juillet 2006).
Estimation
de tests non paramétriques
par permutation
Les tests de permutation permettent de tester
une hypothèse nulle sans faire de supposition sur la distribution
de la série étudiée (comme la supposition
classique d’une distribution normale). Par contre, les
calculs pour obtenir les probabilités sont soit spécifiques
au problème étudié, soit trop longs ou trop
complexes. L’utilisation de simulations avec le tableur
Excel permet alors d’estimer ces probabilités. Découvrez
les possibilités ainsi offertes en téléchargeant
les documents préparés par Jacques VAILLE : la notice
d’utilisation et les
3 feuilles de calcul qui n’attendent que vos données.
Echantillonnage
au hasard : macro pour le tirage d'un échantillon stratifié
Cette macro créée par Henry
AUBERT est disponible dans le fichier Tirage
d'un échantillon stratifié. Elle
extrait, au hasard et sans remise, un échantillon stratifié dans
la population contenue dans une
feuille d’un classeur Excel.
Faire des simulations (version
2)
Incontournable pour gérer des modèles
complexes, la simulation probabiliste s'impose également
comme outil pédagogique parce qu'elle permet d'aborder les
probabilités et la statistique de manière expérimentale
(voir le manuel écrit par le groupe "Le Cercle d'Exce
Créer
des macros en Visual Basic pour Excel
Henry P. AUBERT nous apprend dans une note
détaillée comment
créer des macros en Visual Basic pour Excel. MODULAD
n°33 (juillet 2005).
Fonctions
pour le Khi-2
Cinq fonctions écrites en basic pour les calculs associés aux
tests du Khi-2 sont proposées par Henry P. AUBERT dans le fichier (au
format Zip) Macros_Khi2.
Lire la notice dans le fichier Fonctions
pour les tests du Khi-2. MODULAD n°33 (juillet
2005)
Puissance
d'un essai
Lorsque l’on met en place une expérimentation pour tester des
traitements, il est important de savoir combien d’unités expérimentales
mettre en œuvre pour espérer déceler, au niveau de la variable
d’intérêt, une certaine différence entre les traitements.
On peut aussi vouloir estimer la puissance de l’essai programmé.
La macro Puissance
d'un essai, développée par Yves-Marie CHATELIN en collaboration
avec Arvalis, permet d’obtenir ces informations si l’on a une idée
assez précise de la variabilité de la variable d’intérêt
(lire la Notice).
Dans le cas où il n’y a que deux traitements, les calculs sont
basés sur le t de Student; on prend alors en compte les erreurs de première
et de seconde espèce. S’il y a plus de deux traitements, on utilise
un F de Fisher décentré qui fait intervenir une estimation de
la moyenne de la variable d’intérêt pour chacun des traitements.
Si cette estimation n’est pas possible, il faut avoir une idée
des valeurs extrêmes attendues, les traitements non extrêmes se
voyant attribuer la valeur moyenne des valeurs extrêmes. MODULAD
n°33 (juillet 2005).
Créer
et installer une macro complémentaire
La Documentation-Macro fournie
par Olivier MARTIN donne en 3 pages la marche à suivre pour installer
et faire fonctionner les macros complémentaires que vous téléchargez. MODULAD
n°32 (janvier 2005).
Réaliser une petite
analyse factorielle
Nouvelle version (septembre 2006). La feuille
de calcul ACP parue dans le Numéro 32 permettait de réaliser
une petite ACP. Outre quelques problèmes si le tableau était
mal placé dans la feuille, cette macro avait l’inconvénient
d’utiliser le Solveur. Si les valeurs numériques étaient
modifiées, il n’était pas possible de voir
ce que devenaient les résultats. La nouvelle feuille macro
appelée Anafact.xls ne fait plus les erreurs signalées
et l’introduction d’une macro complémentaire
(Diagonalisation.xla) permet d’obtenir des résultats
qui se mettent à jour avec les données du tableau.
Enfin on peut maintenant effectuer les deux analyses de base :
l’Analyse en Composantes Principales ou ACP (normée)
et pour les tableaux de contingence, l’Analyse Factorielle
des Correspondances ou AFC. L’utilisation de techniques de
Bertin (réorganisation des lignes et des colonnes du tableau
suivant l’un des axes factoriels obtenus) permet de mieux
comprendre les propriétés du tableau mises en évidence
par l’analyse. La Documentation-ACP de
Jacques VAILLÉ montre en détail comment faire une
ACP avec individus et variables supplémentaires. Télécharger
la feuille Excel et les fichiers d'exemples dans Feuilles-ACP (au
format Zip). MODULAD n°32 (janvier
2005).
Une
macro pour dessiner les « boîtes
de distribution »
La macro complémentaire Macro-BoxPlot (au
format Zip) écrite par Olivier MARTIN construit les boîtes
de distribution verticales de une ou plusieurs variables. A l’exécution,
la procédure recherche automatiquement une plage de données
(en colonne) dans le classeur actif et construit la boîte
de distribution. Lisez la Documentation-BoxPlot fournie
par l'auteur. MODULAD n°32 (janvier 2005).
Faire
du Bootstrap et du Jackknife
La Macro-Rééchantillonnage
(format Zip) fournie par Olivier MARTIN permet de mettre en oeuvre
les techniques Jackknife et Bootstrap
en procédant automatiquement au rééchantillonnage
et aux calculs des estimations. Une option permet également
de générer, dans le cas du Bootstrap, les histogrammes
de distribution empirique des estimations obtenues sur les échantillons
artificiels. Lire la Documentation-Rééchantillonnage
associée. MODULAD n°32 (janvier
2005)
Dessiner
un graphique ternaire
La feuille de calcul Diagramme-ternaire
(format Zip) proposée par Jacques VAILLÉ
permet de représenter graphiquement des mélanges
de 3 constituants pour les comparer visuellement (ici dans 4 catégories).
La feuille est facilement personnalisable en utilisant la documentation
jointe. Pour connaître le détail des étapes
de la réalisation, on pourra se reporter à la fiche
"Comment faire un diagramme ternaire". MODULAD
n°32 (janvier 2005).
|