tag:blogger.com,1999:blog-173687422024-03-07T21:25:31.676+01:00Monsieur ExcelCe blog vous donnera de nombreux <b>trucs et astuces</b> pour <b>Excel</b> !Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.comBlogger1092125tag:blogger.com,1999:blog-17368742.post-32055081691318847342020-09-06T09:04:00.022+02:002020-09-06T09:09:34.321+02:00Suivi COVID Italie & US<p>Nous voyons dans cet article
comment a été l’évolution du COVID en Italie et aux USA. Les données en
provenance d’Espagne étant beaucoup moins fiables car moins régulièrement mises
à jour et plus divergentes d’un site à l’autre, j’ai préféré les ignorer.</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;"><b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">Evolution en Italie</span></b></p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">On constate immédiatement la
grande similarité entre les statistiques italiennes et les statistiques
françaises. On retrouve le même genre de pic initial, la même décroissance
régulière des deux courbes, puis le même genre de plateau et enfin, sur le
dernier mois, la même augmentation du nombre de personnes atteintes alors que
le nombre de décès reste modéré.</p><blockquote style="border: none; margin: 0 0 0 40px; padding: 0px;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><img border="0" data-original-height="546" data-original-width="1194" height="183" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKjY6zjvLbUm6nCfxM7itIrTnRdWPdSDjdWFjnk5JV_I3Fo8MXydzyYfAc4mSx2CbIgaiSO195kPwhQjCluvbN6Asgw-LkkHqqbNnnMXY8lNcLaTZOOPX2BTBnZq5TRGJOoUpT/w400-h183/Covid+Italie.jpg" width="400" /></div></div></blockquote><p class="MsoNormal" style="tab-stops: 489.05pt;"><b><span style="color: blue; font-family: Arial, sans-serif; font-size: 14pt;">Evolution aux USA</span></b></p><p class="MsoNormal" style="tab-stops: 489.05pt;">Pour le coup, le graphe des USA
se distingue totalement des trois autres, l’Espagne ayant à peu près le même
type d’évolution que la France et l’Italie. Cela est probablement dû à la
sagesse légendaire du dirigeant américain, que le discernement exceptionnel
dont il est capable a amené à déclarer tout et son contraire… Jusqu’à
conseiller des injections d’eau de Javel !</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">Les USA sont les seuls à ne pas
afficher le type d’évolution observable dans de nombreux pays ayant bien perçu
le danger de la crise terrible que nous subissons depuis des mois : une
régression progressive suivie par un plateau puis par une re-croissance du
nombre des personnes atteintes sans que la mortalité ne suive dans la même
proportion.<o:p></o:p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF4yUHlcIuEBIAH2lRJdQRHKaTH8SiNKjRcczr-zmLDNCaBGhsBzV2I0iuxubZVYZqfFO-iOEWasSKW_wT8CUZ8te_shqNvOnBEx-ozL44oFGsMUBnNZoaXdz-Y4zcDc5IZcaR/s1193/Covid+USA.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="547" data-original-width="1193" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF4yUHlcIuEBIAH2lRJdQRHKaTH8SiNKjRcczr-zmLDNCaBGhsBzV2I0iuxubZVYZqfFO-iOEWasSKW_wT8CUZ8te_shqNvOnBEx-ozL44oFGsMUBnNZoaXdz-Y4zcDc5IZcaR/w400-h184/Covid+USA.jpg" width="400" /></a></div><br /><p class="MsoNormal" style="tab-stops: 489.05pt;"><br /></p><p class="MsoNormal" style="tab-stops: 489.05pt;"><br /></p>Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com1tag:blogger.com,1999:blog-17368742.post-80079914133995460322020-08-27T12:36:00.002+02:002020-08-27T12:38:43.471+02:00Suivi COVID avec Excel<p>Dans quelques messages antérieurs,
je vous ai montré comment je suivais l’évolution du COVID dans quatre pays (France,
Italie, Espagne, USA) à l’aide d’un graphe Excel.</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">Je vais, dans cet article, vous
expliquer quelques principes de base pour la réalisation efficace de graphes
Excel. J’en profiterai pour vous montrer où en est mon dernier graphe pour la France.</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;"><b><span face="" style="color: blue;">Remarque – </span></b>Dans le graphe
ci-dessous, il y a un trou dans la série bleue dû au fait que les données que j’avais
en cette période étaient totalement contradictoires entre mes deux principales
sources d’information. Plutôt que de faire un choix, j’ai préféré masquer des
données en entrant des =na() dans les cellules concernées.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_emZoftOCcqTAaRPXHivDuOC_kl0A8VdD-Tvn89t57Uoi0euNUczPeFJPDALV2TvO3o45KzkrSb-lZ6OabrCf-f6sPm37_gpTXmPw8UrbQGwT9uEFsZ6EqgDwvXm3jc5hO2f8/s1185/Covid+2a.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="560" data-original-width="1185" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_emZoftOCcqTAaRPXHivDuOC_kl0A8VdD-Tvn89t57Uoi0euNUczPeFJPDALV2TvO3o45KzkrSb-lZ6OabrCf-f6sPm37_gpTXmPw8UrbQGwT9uEFsZ6EqgDwvXm3jc5hO2f8/w400-h189/Covid+2a.jpg" width="400" /></a></div><p class="MsoNormal" style="tab-stops: 489.05pt;"><b><span face="" style="color: blue;">Comment rendre un graphe lisible…</span></b></p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">Il y a de grandes différences –
heureusement ! – entre le nombre de personnes atteintes et le nombre de
décès. C’est typiquement le genre de situation où le graphe est plus lisible avec
deux axes. Nous avons donc représenté le nombre de personnes atteintes avec l’axe
vertical gauche et le nombre de décès avec l’axe vertical droit.</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">Pour faciliter la lecture du
graphe, nous avons utilisé le <b>bleu</b> pour les personnes atteintes et le <b>rouge</b>
pour les décès. Le menu déroulant en J6 sert à sélectionner le pays concerné,
et la zone J2:J4 permet de basculer entre valeurs cumulées et valeurs quotidiennes.
Avec ces deux éléments réunis, nous pouvons donc afficher 8 graphes différents.</p><p class="MsoNormal" style="tab-stops: 489.05pt;">Nous constatons, comme cela est
clairement dit dans les médias, que le nombre de personnes atteintes est en
croissance régulière depuis le début juin, alors que le nombre de décès –
heureusement ! – reste très modéré.</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">Pour zoomer sur les décès, il
suffit de modifier l’axe droit pour mieux voir le détail des décès sur les
trois derniers mois…<o:p></o:p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMm5OjY-LVn10hDVBDwQrvSv68sbQpLwTdOWTFPQBCmjABnwbXFcL00yA52nmtCYp0jM8hBsIjHZWNPv2ZBQH_B6VhZATK1sBbROnGkmwbMgmFVyKev2ZlVSGct2ftZV0l5fPz/s594/Covid+2b.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="240" data-original-width="594" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMm5OjY-LVn10hDVBDwQrvSv68sbQpLwTdOWTFPQBCmjABnwbXFcL00yA52nmtCYp0jM8hBsIjHZWNPv2ZBQH_B6VhZATK1sBbROnGkmwbMgmFVyKev2ZlVSGct2ftZV0l5fPz/w400-h162/Covid+2b.jpg" width="400" /></a></div><br /><p class="MsoNormal" style="tab-stops: 489.05pt;"><br /></p>Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com1tag:blogger.com,1999:blog-17368742.post-63507688675946543222020-08-02T17:26:00.016+02:002020-08-16T12:16:23.895+02:00La fonction Unique()<p class="monTitre">
La fonction <b>Unique()</b> fait partie des nouveautés d’Excel 365, encore qu’elle ne
soit pas pour le moment disponible pour toutes les versions de 365…</p><p class="monTitre">A l’instar d’autres fonctions récentes, on ne peut pas dire
que sa traduction soit de bonne qualité, comme vous pouvez le constater dans
la copie d’écran ci-dessous qui reproduit son aide en ligne.</p>
<p class="MsoNormal"><o:p></o:p></p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtiO0YNAb0iRYN9mK-_Jw4-gXxga549YN9pHIFWO7uCSE3cwde5ozAK7uZiC5e7UAeRVOm88xAZQN7_2igwY0xFnxGi1Xd6GyBNaQdmh-VbqiPtEtr4dptoUd7jUQQE6BZIjEs/s640/Unique.jpg" target="_blank"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtiO0YNAb0iRYN9mK-_Jw4-gXxga549YN9pHIFWO7uCSE3cwde5ozAK7uZiC5e7UAeRVOm88xAZQN7_2igwY0xFnxGi1Xd6GyBNaQdmh-VbqiPtEtr4dptoUd7jUQQE6BZIjEs/s640/Unique.jpg" width="450" /></a>
</div>
<p></p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">
D’une part, la confusion – hélas trop fréquente, même pour certaines fonctions
beaucoup moins récentes d’Excel ! – entre les séparateurs américains (la
virgule) et français (le point-virgule). A cela s’ajoute, pour de nombreuses
fonctions récentes, le mélange des deux langues avec l’absence de traduction
de nombreux termes !
</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">
Un peu plus de professionnalisme de la part de Microsoft serait le
bienvenu ! <o:p></o:p>
</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">
N’importe quel stagiaire d’une école de commerce aurait fait beaucoup mieux
que cela…<o:p></o:p>
</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">
<o:wrapblock><v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f">
<v:stroke joinstyle="miter">
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0">
<v:f eqn="sum @0 1 0">
<v:f eqn="sum 0 0 @1">
<v:f eqn="prod @2 1 2">
<v:f eqn="prod @3 21600 pixelWidth">
<v:f eqn="prod @3 21600 pixelHeight">
<v:f eqn="sum @0 0 1">
<v:f eqn="prod @6 1 2">
<v:f eqn="prod @7 21600 pixelWidth">
<v:f eqn="sum @8 21600 0">
<v:f eqn="prod @7 21600 pixelHeight">
<v:f eqn="sum @10 21600 0">
</v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas>
<v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f">
<o:lock aspectratio="t" v:ext="edit">
</o:lock></v:path></v:stroke></v:shapetype></o:wrapblock></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUplMUgQCYlN1sBQ8RMcEoJvfCa350AzEMgslHAJpYwGgRtPXAXJM_CiVCGwbhbl4rChyHvq2It6_lFs3k3XXk8D8-NONltAYwD9-Qc3KepSqF30qDi4xHhBy4CNgqvVZ7QmWY/s933/Unique2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="535" data-original-width="933" height="229" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUplMUgQCYlN1sBQ8RMcEoJvfCa350AzEMgslHAJpYwGgRtPXAXJM_CiVCGwbhbl4rChyHvq2It6_lFs3k3XXk8D8-NONltAYwD9-Qc3KepSqF30qDi4xHhBy4CNgqvVZ7QmWY/w400-h229/Unique2.jpg" width="400" /></a></div><v:shape id="Image_x0020_4" o:spid="_x0000_s1026" style="height: 341.4pt; margin-left: 0px; margin-top: 13.45pt; mso-position-horizontal-relative: text; mso-position-horizontal: absolute; mso-position-vertical-relative: text; mso-position-vertical: absolute; mso-wrap-distance-bottom: 0; mso-wrap-distance-left: 9pt; mso-wrap-distance-right: 9pt; mso-wrap-distance-top: 0; mso-wrap-style: square; position: absolute; visibility: visible; width: 523.3pt; z-index: 251661312;" type="#_x0000_t75"><br /></v:shape>
<o:p></o:p>
<p></p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span face="" style="color: blue; font-family: arial, sans-serif; font-size: 14pt;">La liste des pays</span></b>
</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">
Prenons comme premier exemple la liste de tous les pays dans la petite base
placée dans les 6 premières colonnes. Si nous entrons en H1 la simple formule
<b><span face="" style="color: red; font-family: arial, sans-serif;">=unique(F:F)</span></b>, nous obtenons le résultat reproduit ci-dessous. Notez au passage qu’Excel a
automatiquement répandu la formule vers le bas.
</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">Nous apprécions le fait qu’Excel ait bien gardé le nom de la colonne sans
l’incorporer dans le tri.
</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;"><o:p></o:p></p>
<p class="MsoNormal" style="tab-stops: 489.05pt;"><b><span face="" style="color: blue; font-family: arial, sans-serif; font-size: 14pt;">Remarque –
</span></b>Bien qu’il n’y ait rien au-dessous, cela nous ajoute en ligne 21 un « <b><span face="" style="color: blue; font-family: arial, sans-serif;">0</span></b> » dont on ne voit pas bien la raison. Si l’on ne veut pas de ce
parasite, il faut utiliser la formule
<b><span face="" style="color: blue; font-family: arial, sans-serif;">=unique(F1:F26)</span></b>.</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;"><b><span face="" style="color: blue; font-family: arial, sans-serif; font-size: 14pt;">La liste des pays uniques</span></b></p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">Il ne reste plus qu’à jouer avec le second et le troisième paramètre pour
faire apparaître d’autres résultats. Ainsi, la formule entrée en K1 nous
permet-elle de lister dans l’ordre alphabétique tous les pays dont le nom
n’apparaît qu’une seule fois dans la base !</p>
<p class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span face="" style="color: blue; font-family: arial, sans-serif; font-size: 14pt;">Remarque sur Blogger –</span></b></p>
<b>Blogger a modifié son interface et j'ai beaucoup de mal à travailler avec la version actuelle du site où je rencontre plein de problèmes que je n'avais pas avec la version que j'utilisais depuis la création de ce blog. Cela explique mon silence depuis le début du mois. Je vous prie de m'en excuser !</b>Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com0tag:blogger.com,1999:blog-17368742.post-36167322599327817032020-07-09T17:10:00.000+02:002020-07-09T17:13:03.755+02:00Quelques nouvelles fraîchesChères lectrices, chers lecteurs,
<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Je vous prie de m’excuser pour ce
long silence, le premier aussi long depuis le lancement de ce blog il y a 15 ans de cela. Je viens en effet de déménager après avoir vécu pendant plus de
45 ans dans ma maison, et ce pour emménager dans un appartement trois fois plus
petit. Comme vous pouvez l’imaginer, cela n’a pas été une mince affaire,
compliquée encore par les problèmes de confinement que vous connaissez…</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Renouvellement de mon titre de MVP</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">La
première nouvelle est que je viens, pour la 12<sup>ème</sup> année consécutive,
d’être renouvelé dans mon titre de MVP. Le titre <b>MVP Excel</b>, ainsi que de
nombreux titres « précis » comme lui, a été tué par Microsoft durant
l’année passée, ce qui je trouve – ainsi que la quasi-totalité de mes collègues –
extrêmement dommageable, mais nous n’y pouvons rien.</span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlTecywYwEzLBY8HG5oZQ8SDJDZC3vG6lz9xushOLkuAU5GoReN25aqHCgyR4R2dw9HWID63UR2_ItWeffYAHjV239HQsEoOQl-0HX6k5-k-glQ2k0UenQmQ-afuwdPjs-lBWW/s1600/MVP+icon.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="159" data-original-width="373" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlTecywYwEzLBY8HG5oZQ8SDJDZC3vG6lz9xushOLkuAU5GoReN25aqHCgyR4R2dw9HWID63UR2_ItWeffYAHjV239HQsEoOQl-0HX6k5-k-glQ2k0UenQmQ-afuwdPjs-lBWW/s400/MVP+icon.jpg" width="400" /></a></div>
<br />
<span style="mso-no-proof: yes;">Je
suis donc l’un des 18 MVPs en France dans la catégorie « Office Apps &
Services » ; à titre indicatif, il n’y a que deux de ces 18 personnes
qui soient consultants Excel : Frédéric Le Guen – qui a rejoint l’an
dernier Logma, la société de conseil que j’ai fondée il y a 40 ans – et
moi-même.</span>
</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">Au
total, il y a dans le monde une centaine de MVPs, dans <b>Office Apps</b>, qui
soient des experts Excel.</span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Un ouvrage collectif par les experts</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Bill Jelen, autrement dit <b>MrExcel</b>,
a créé son blog avant moi. Je lui ai demandé, quand j’ai créé ce blog, si cela
ne lui dérangeait pas que j’utilise le nom « <b>Monsieur Excel</b> ».
Il a accepté sans problème et m’a même souhaité bonne chance.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Il y a quelque mois, il a sélectionné
23 autres experts Excel dans le monde et leur a demandé d’écrire chacun un
chapitre dans le livre d’experts Excel qu’il souhaitait publier au début de
l’année 2020. Frédéric et moi sommes 2 des 23 auteurs qu’il a réunis pour créer
cet ouvrage.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Zpfp3WgwnpZznH1pUY_5YUb-aftkjkAbUaWsIrgeqD3kI0p51_dfgy7L70op8QIVR-mIIca8sie7ySPYGuMEto7u-4d91OPeGQNt1LR64_f6lG-C-9eia4HCA0vn4ToBAMic/s1600/MVP+book+cover.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="675" data-original-width="606" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9Zpfp3WgwnpZznH1pUY_5YUb-aftkjkAbUaWsIrgeqD3kI0p51_dfgy7L70op8QIVR-mIIca8sie7ySPYGuMEto7u-4d91OPeGQNt1LR64_f6lG-C-9eia4HCA0vn4ToBAMic/s400/MVP+book+cover.jpg" width="358" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:DoNotShowComments/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>FR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="376">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tableau Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
</style>
<![endif]-->Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com0tag:blogger.com,1999:blog-17368742.post-64704247034016006702020-06-13T11:14:00.004+02:002020-06-13T11:15:45.113+02:00Fonctions mat. dynamiques (c)Dans l’article précédent, nous
avons introduit la fonction <b><span style="color: blue; font-family: "arial" , sans-serif;">Trier()</span></b>.<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Nous allons aujourd’hui découvrir
une dimension supplémentaire de cette fonction.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Un tri à deux dimensions<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">Reprenons
l’exemple de l’article précédent. Mais, cette fois-ci, nous sommes plus
ambitieux !<o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">Nous
voulons en effet effectuer un tri à deux dimensions, ce qui ne semble pas
évident quand on consulte l’aide en ligne de la fonction. Nous souhaitons trier
en fonction de deux critères, l’âge (en ordre croissant) et le salaire (en
ordre décroissant).<o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">Quand
on regarde l’aide en ligne d’Excel, rien n’indique comment faire, ni même que
cela est tout simplement possible.<o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">L’astuce
est que le second et le troisième argument de la fonction ne sont pas
nécessairement des constantes : ils peuvent aussi être des </span><b style="mso-bidi-font-weight: normal;"><span style="color: blue; font-family: "arial" , sans-serif; mso-no-proof: yes;">vecteurs</span></b><span style="mso-no-proof: yes;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">La
formule à entrer en H2 pour atteindre notre objectif est donc :<o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b style="mso-bidi-font-weight: normal;"><span style="color: red; font-family: "arial" , sans-serif; mso-no-proof: yes;">=trier(C2:F26;{2;3};{1;-1})<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">Le
second argument indique que l’on va effectuer un double tri : sur les
colonnes n°2 et 3 de la sélection, c’est-à-dire les colonnes Age et Salaire, et
que le premier tri sera croissant (1) et le second décroissant (-1).<o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">Nous
voyons le résultat ci-dessous, c’est exactement ce que nous attendions !<o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitPnPykCLBDS_83b3pZPMWp14jXv5kud7dF2Qu977Rkwf-dxM7pPkcNNjKOoWhSTy7VLoErCkwVF0turXZXxreXRm4EQJDFTABaf5NInSXeNQNe7ODB0zBRDtzzZhk1zZ7AgRw/s1600/Epars_c.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="485" data-original-width="890" height="217" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitPnPykCLBDS_83b3pZPMWp14jXv5kud7dF2Qu977Rkwf-dxM7pPkcNNjKOoWhSTy7VLoErCkwVF0turXZXxreXRm4EQJDFTABaf5NInSXeNQNe7ODB0zBRDtzzZhk1zZ7AgRw/s400/Epars_c.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;"><br /></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Remarque – </span></b>On peut
seulement regretter qu’Excel ne récupère pas les formats numériques de la source.
Ainsi, les salaires récupérés ne sont pas formatés en euros…</div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com6tag:blogger.com,1999:blog-17368742.post-69995867524208501552020-05-29T11:00:00.001+02:002020-05-29T11:04:52.051+02:00Fonctions mat. dynamiques (b)Dans l’article précédent, nous
avons introduit les <b><span style="color: blue;">fonctions matricielles dynamiques</span></b>. Avec elles, Excel s’est
enrichi de plusieurs nouvelles fonctions qui exploitent particulièrement bien
leurs possibilités.<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Syntaxe de la fonction Trier()<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">La
tout première que nous allons analyser est la fonction </span><b><span style="color: red; font-family: "arial" , sans-serif;">Trier()</span></b><span style="mso-no-proof: yes;">, à ne pas confondre avec la fonction </span><b><span style="color: blue; font-family: "arial" , sans-serif;">Tri()</span></b><span style="mso-no-proof: yes;"> qui – en fait – signifie tout à fait autre
chose : <b>T</b>aux de <b>R</b>endement <b>I</b>nterne. <o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">La
syntaxe de la fonction <b>Trier()</b> est la suivante :<o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">=Trier(table;[index_tri];[ordre_tri];[par_col])<span style="font-size: 14pt;"><o:p></o:p></span></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
L’argument <b>tableau</b>
identifie le tableau de départ.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
L’argument <b>index_tri</b>
identifie le n° de la colonne (ou ligne) en fonction de laquelle le tri aura
lieu.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
L’argument <b>ordre_tri</b> est 1
(croissant) ou -1 (décroissant), avec 1 par défaut.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
L’argument <b>par_col</b> est <b>VRAI</b>
ou <b>FAUX</b> selon que le tri s’effectue par colonne (valeur par défaut) ou
par ligne.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
En conclusion, quand les deux
derniers arguments sont absents, on effectue un tri croissant et par colonne.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Utilisation de la fonction Trier()<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">Nous
reprenons dans le tableau ci-dessous une minibase que nous avons déjà utilisée
par le passé. Dans cet exemple simple, nous avons entré en H2 la formule </span><b style="mso-bidi-font-weight: normal;"><span style="color: red; font-family: "arial" , sans-serif; mso-no-proof: yes;">=trier(c2:f26;4)</span></b> pour demander à Excel
de reproduire le tableau demandé en effectuant un tri croissant sur sa
quatrième et dernière colonne, celle du pays.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIlDCmiw31utXOJI2ID-tzRDs32-_DkX4IrhhYpom874M3uRDvEkFecoBWQIFm5qvf2uXVRc6Dtg23o2RM7femUKzHwMrNKbW2uMaYkx5U498hy_CBT56lOxTAC87BtFiCBrQp/s1600/Epars_b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="612" data-original-width="895" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIlDCmiw31utXOJI2ID-tzRDs32-_DkX4IrhhYpom874M3uRDvEkFecoBWQIFm5qvf2uXVRc6Dtg23o2RM7femUKzHwMrNKbW2uMaYkx5U498hy_CBT56lOxTAC87BtFiCBrQp/s400/Epars_b.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Remarque – </span></b>Comme c’est
toujours le cas avec les <b><i>fonctions matricielles dynamiques</i></b>, tout
le rectangle de H2 à K26 s’est automatiquement rempli avec le tri effectué
comme demandé sur le nom du pays.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Comme nous l’avons souligné dans
l’article précédent, tout le tableau s’est rempli de façon automatique, seule
la formule de H2 apparaissant en gras. Dans toutes les autres cellules, la
formule est grisée, ce qui souligne le fait que ces cellules ne sont pas celles
qui contiennent la formule originale.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com1tag:blogger.com,1999:blog-17368742.post-61249714223729609482020-05-13T14:45:00.004+02:002020-05-29T11:03:03.079+02:00Fonctions mat. dynamiques (a)Si vous avez une version d’Excel
récente, par exemple une licence 365, vous pouvez à présent utiliser les <b><span style="color: blue; font-family: "arial" , sans-serif;">fonctions matricielles
dynamiques</span></b> appelées <b><i>dynamic arrays</i></b> en anglais.<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Il s’agit d’un changement fondamental
dans Excel qui permet entre autres d’écrire une simple formule là où il fallait
parfois avoir recours à des formules matricielles, <span style="mso-no-proof: yes;">donc
validées avec<b style="mso-bidi-font-weight: normal;"> </b></span><b style="mso-bidi-font-weight: normal;"><span style="color: blue; font-family: "arial" , sans-serif; mso-no-proof: yes;">[Ctrl]-[Maj]-[Entrée]</span></b><span style="mso-no-proof: yes;">.<o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;"><br /></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:wrapblock><v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f">
<v:stroke joinstyle="miter">
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0">
<v:f eqn="sum @0 1 0">
<v:f eqn="sum 0 0 @1">
<v:f eqn="prod @2 1 2">
<v:f eqn="prod @3 21600 pixelWidth">
<v:f eqn="prod @3 21600 pixelHeight">
<v:f eqn="sum @0 0 1">
<v:f eqn="prod @6 1 2">
<v:f eqn="prod @7 21600 pixelWidth">
<v:f eqn="sum @8 21600 0">
<v:f eqn="prod @7 21600 pixelHeight">
<v:f eqn="sum @10 21600 0">
</v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas>
<v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f">
<o:lock aspectratio="t" v:ext="edit">
</o:lock></v:path></v:stroke></v:shapetype></o:wrapblock><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj53LevwzL0tZPADxkhK141zJloZg_A-3seOhHhhH6wGlakidanmO0F6RUam5c9Qr1gT4BhQ-ZtTTW0NJY-8Y3Aol86GeURaXDNSRbAAnLX-Iy3yS3NYH4mA0nLrgDwqPQegQo/s1600/Epars_a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="565" data-original-width="1149" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj53LevwzL0tZPADxkhK141zJloZg_A-3seOhHhhH6wGlakidanmO0F6RUam5c9Qr1gT4BhQ-ZtTTW0NJY-8Y3Aol86GeURaXDNSRbAAnLX-Iy3yS3NYH4mA0nLrgDwqPQegQo/s400/Epars_a.jpg" width="400" /></a></div>
<v:shape id="Image_x0020_4" o:spid="_x0000_s1026" style="height: 254.3pt; margin-left: 0; margin-top: 17.45pt; mso-position-horizontal-relative: text; mso-position-horizontal: absolute; mso-position-vertical-relative: text; mso-position-vertical: absolute; mso-wrap-distance-bottom: 0; mso-wrap-distance-left: 9pt; mso-wrap-distance-right: 9pt; mso-wrap-distance-top: 0; mso-wrap-style: square; position: absolute; visibility: visible; width: 523.3pt; z-index: 251661312;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/Admin/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png">
<w:wrap type="topAndBottom">
</w:wrap></v:imagedata></v:shape><v:shape id="Image_x0020_4" o:spid="_x0000_s1026" style="height: 254.3pt; margin-left: 0; margin-top: 17.45pt; mso-position-horizontal-relative: text; mso-position-horizontal: absolute; mso-position-vertical-relative: text; mso-position-vertical: absolute; mso-wrap-distance-bottom: 0; mso-wrap-distance-left: 9pt; mso-wrap-distance-right: 9pt; mso-wrap-distance-top: 0; mso-wrap-style: square; position: absolute; visibility: visible; width: 523.3pt; z-index: 251661312;" type="#_x0000_t75"><br /></v:shape></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<v:shape id="Image_x0020_4" o:spid="_x0000_s1026" style="height: 254.3pt; margin-left: 0; margin-top: 17.45pt; mso-position-horizontal-relative: text; mso-position-horizontal: absolute; mso-position-vertical-relative: text; mso-position-vertical: absolute; mso-wrap-distance-bottom: 0; mso-wrap-distance-left: 9pt; mso-wrap-distance-right: 9pt; mso-wrap-distance-top: 0; mso-wrap-style: square; position: absolute; visibility: visible; width: 523.3pt; z-index: 251661312;" type="#_x0000_t75"><br /></v:shape><v:shape id="Image_x0020_4" o:spid="_x0000_s1026" style="height: 254.3pt; margin-left: 0; margin-top: 17.45pt; mso-position-horizontal-relative: text; mso-position-horizontal: absolute; mso-position-vertical-relative: text; mso-position-vertical: absolute; mso-wrap-distance-bottom: 0; mso-wrap-distance-left: 9pt; mso-wrap-distance-right: 9pt; mso-wrap-distance-top: 0; mso-wrap-style: square; position: absolute; visibility: visible; width: 523.3pt; z-index: 251661312;" type="#_x0000_t75"><br /></v:shape><v:shape id="Image_x0020_4" o:spid="_x0000_s1026" style="height: 254.3pt; margin-left: 0; margin-top: 17.45pt; mso-position-horizontal-relative: text; mso-position-horizontal: absolute; mso-position-vertical-relative: text; mso-position-vertical: absolute; mso-wrap-distance-bottom: 0; mso-wrap-distance-left: 9pt; mso-wrap-distance-right: 9pt; mso-wrap-distance-top: 0; mso-wrap-style: square; position: absolute; visibility: visible; width: 523.3pt; z-index: 251661312;" type="#_x0000_t75"><br /></v:shape><v:shape id="Image_x0020_4" o:spid="_x0000_s1026" style="height: 254.3pt; margin-left: 0; margin-top: 17.45pt; mso-position-horizontal-relative: text; mso-position-horizontal: absolute; mso-position-vertical-relative: text; mso-position-vertical: absolute; mso-wrap-distance-bottom: 0; mso-wrap-distance-left: 9pt; mso-wrap-distance-right: 9pt; mso-wrap-distance-top: 0; mso-wrap-style: square; position: absolute; visibility: visible; width: 523.3pt; z-index: 251661312;" type="#_x0000_t75"><br /></v:shape><v:shape id="Image_x0020_4" o:spid="_x0000_s1026" style="height: 254.3pt; margin-left: 0; margin-top: 17.45pt; mso-position-horizontal-relative: text; mso-position-horizontal: absolute; mso-position-vertical-relative: text; mso-position-vertical: absolute; mso-wrap-distance-bottom: 0; mso-wrap-distance-left: 9pt; mso-wrap-distance-right: 9pt; mso-wrap-distance-top: 0; mso-wrap-style: square; position: absolute; visibility: visible; width: 523.3pt; z-index: 251661312;" type="#_x0000_t75"></v:shape><v:shape id="Image_x0020_4" o:spid="_x0000_s1026" style="height: 254.3pt; margin-left: 0; margin-top: 17.45pt; mso-position-horizontal-relative: text; mso-position-horizontal: absolute; mso-position-vertical-relative: text; mso-position-vertical: absolute; mso-wrap-distance-bottom: 0; mso-wrap-distance-left: 9pt; mso-wrap-distance-right: 9pt; mso-wrap-distance-top: 0; mso-wrap-style: square; position: absolute; visibility: visible; width: 523.3pt; z-index: 251661312;" type="#_x0000_t75"><br /></v:shape><br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;"><br /></span></b>
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Clic dans une cellule de la nouvelle
table<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Quand on clique dans l’une
quelconque des cellules de ce nouveau bloc, un encadrement entoure l’ensemble
des cellules du nouveau bloc et la formule <b>=A4:D17</b> apparaît en police grise
dans la barre de formule, sauf si c’est en I7 que l’on a cliqué auquel cas la
police n’est pas grisée.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Destruction d’un bloc de cellules<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si l’on sélectionne un bloc comportant
des cellules du bloc I7:L20 <i>mais n’incluant pas la cellule I7</i> pour l’effacer
ou le détruire, tout ce qui a été détruit réapparaît immédiatement !<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
En revanche, dès que l’on efface
ou détruit la cellule I7, ou un bloc de n’importe quelle taille incluant la cellule
I7, l’ensemble du bloc I7:L20 disparaît.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Saisie à l’intérieur du bloc de
cellules<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si l’on entre quoi que ce soit
dans une des cellules du bloc I7:L20 <i>à part la cellule I7</i>, ce que l’on a
saisi est bien validé dans la cellule, mais tout le reste du bloc disparaît,
sauf la cellule I7 qui affiche à présent le message d’erreur <b style="mso-bidi-font-weight: normal;"><span style="color: blue; font-family: "arial" , sans-serif; mso-no-proof: yes;">#EPARS!</span></b> Apparemment, cela signifie « parsing
error », ce qui se traduirait par « erreur d’analyse ».<o:p></o:p><br />
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Dès que l’on détruit ou efface la
cellule dans laquelle on a effectué la saisie ayant provoqué l’erreur <b><i>#EPARS!</i></b>,
ou même un bloc incluant cette cellule, le bloc I7:L20 réapparaît tel qu’il
était auparavant. <o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Conclusion<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Cette brève introduction nous permet
de constater que les fonctions matricielles dynamiques représentent une
innovation majeure dans Excel. Nous continuerons donc à explorer cette innovation
dans les prochains articles.<o:p></o:p></div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com2tag:blogger.com,1999:blog-17368742.post-5527945414467105322020-05-08T10:50:00.001+02:002020-05-08T10:51:05.533+02:00Analyse graphique du COVID (b)Cet article fait suite à celui du
1<sup>er</sup> mai, que je vous conseille vivement de lire en premier si ce n’est déjà
fait.<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Nous utilisons l’analyse en « Valeurs
par jour » pour cet article. <br />
Nous pourrions aussi faire la même étude en prenant l’option « Valeurs
cumulées ».<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Je maintiens les réserves
initiales sur la difficulté – pour ne pas dire – l’impossibilité de trouver une
source fiable pour les données quotidiennes. Ceci dit, ces graphes sont
intéressants à analyser. Et, comme les données proviennent principalement d’une
source unique, cela donne quand même une certain cohérence à l’ensemble.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">La France<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Pour la France, on constate une
rapide montée en puissance depuis le 13 mars avec une culmination au début du
mois d’avril.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Ensuite, les valeurs ont une
nette tendance décroissante dont nous espérons qu’elle ne souffrira pas trop de
la fin du confinement actuel. <o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFysQx7OekOgJf8VOwOPElf0cEMUxd8uhTVRt5uUq08DFqpnr7DVqzB4jN94xVh6iQq0Uub0jWzwF1gJB246v3LvmkQY845PUh3OTN-Lq-Y1CSoTcW54lm5JNV7-J8OAZsXTr2/s1600/Graphe_F.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="542" data-original-width="759" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFysQx7OekOgJf8VOwOPElf0cEMUxd8uhTVRt5uUq08DFqpnr7DVqzB4jN94xVh6iQq0Uub0jWzwF1gJB246v3LvmkQY845PUh3OTN-Lq-Y1CSoTcW54lm5JNV7-J8OAZsXTr2/s400/Graphe_F.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">L’Italie<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
L’Italie a connu une croissance
très rapide entre le 13 mars et la fin mars. Ensuite, la décroissance a été
régulière, particulièrement régulière même, ce qui paraître surprenant quand on
connaît le caractère parfois fantasque et imprévisible de nos amis transalpins.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Ensuite, les valeurs manifestent
une nette tendance décroissante dont nous espérons qu’elle ne souffrira pas trop
de la fin du confinement actuel.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGxRw5CRruk36QB_nNwJYgHDP1ug64N-CXSgdi_8r3mUhSXkTvPquAOEWHdORsR7AiJfHrOAy7YtnLRg0ksAQU-pI5Mc41J2Ao1_Fm9Y_f24jVYr0176QECwKndX-q2jUaymBb/s1600/Graphe_I.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="541" data-original-width="758" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGxRw5CRruk36QB_nNwJYgHDP1ug64N-CXSgdi_8r3mUhSXkTvPquAOEWHdORsR7AiJfHrOAy7YtnLRg0ksAQU-pI5Mc41J2Ao1_Fm9Y_f24jVYr0176QECwKndX-q2jUaymBb/s400/Graphe_I.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">L’Espagne<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Pour l’Espagne, comme pour la France
et l’Italie, le plafond se situe entre la fin mars et le début du mois d’avril.
On observe ensuite, comme pour la France et l’Italie, une décrue régulière mais
avec cependant beaucoup moins de régularité que celle observée par l’Italie et –
à moindre titre – par la France.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG_84AgHyWjvRCne-36Nw4nA_GyyVZndLaF3fZCVLDWqEIZwFEAkfOlSl1c8q-1AKc64l803rfKg0GmfIxOcf8XtwmJ1d4D8ZuSB77AiZDbSYkBBYmOLPGqFqpZ-17czABWRlQ/s1600/Graphe_E.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="544" data-original-width="760" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG_84AgHyWjvRCne-36Nw4nA_GyyVZndLaF3fZCVLDWqEIZwFEAkfOlSl1c8q-1AKc64l803rfKg0GmfIxOcf8XtwmJ1d4D8ZuSB77AiZDbSYkBBYmOLPGqFqpZ-17czABWRlQ/s400/Graphe_E.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">Les Etats-Unis<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Sans surprise, les courbes des
USA sont décalées vers la droite dans le temps. En revanche, pour le moment, il
n’y a pas de claire évolution vers une régression. Est-ce dû à la sagesse
proverbiale de leur président ?<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKCE0kPMMdZsqXdJysyPcOaC8PWrF5jnGeNTxCDxnBji3-31jl4H9VQuFQhYvBmNwECgm5CpRBx7Q2QGPgOv5kRBUctjNevHVeIpvUhzhfvkIjUX8Ah_uZCmFEM8UQ318OSD1q/s1600/Graphe_US.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="543" data-original-width="757" height="229" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKCE0kPMMdZsqXdJysyPcOaC8PWrF5jnGeNTxCDxnBji3-31jl4H9VQuFQhYvBmNwECgm5CpRBx7Q2QGPgOv5kRBUctjNevHVeIpvUhzhfvkIjUX8Ah_uZCmFEM8UQ318OSD1q/s320/Graphe_US.jpg" width="320" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">Conclusion<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Espérons que ces courbes, si
jamais j’ai l’occasion de les reproduire dans quelque temps, auront eu la
sagesse de bien évoluer.<o:p></o:p></div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com0tag:blogger.com,1999:blog-17368742.post-71909814591999169292020-05-01T09:31:00.001+02:002020-05-01T09:32:36.859+02:00Analyse graphique du COVID (a)Tous les jours, nous sommes noyés
– depuis une multitude de sources – par des chiffres et des graphiques sur la
progression du COVID dans le monde. Je n’ai hélas pas encore trouvé une seule
source qui soit entièrement fiable et dont les valeurs, jour après jour,
restent cohérentes.<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
La source principale que j’utilise
à cet effet est :<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 11.0pt;"><a href="https://www.linternaute.com/actualite/guide-vie-quotidienne/2486227-coronavirus-en-italie-espagne-allemagne-chine-carte-du-monde-et-situation-par-pays/">https://www.linternaute.com/actualite/guide-vie-quotidienne/2486227-coronavirus-en-italie-espagne-allemagne-chine-carte-du-monde-et-situation-par-pays/</a><o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Même avec cette source, il arrive
souvent (et toujours pour les USA !) que l’écart affiché par rapport à la
veille ne colle pas avec la différence entre la valeur du jour et la valeur indiquée
la veille ! Quand ces incohérences ne trouvent pas de solution, j’invente
une valeur cohérente avec le reste…<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si vous connaissez un endroit
où l’on peut trouver des données cohérentes, jour par jour, SVP indiquez-le
dans un commentaire !<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">La structure du modèle<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Pour réaliser ce modèle, j’ai
utilisé la validation de cellule pour le choix du pays et inséré des contrôles
de formulaire (Développeur puis Insérer) pour le choix de valeurs cumulées ou individuelles.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
J’ai ensuite utilisé des noms
dynamiques pour les X et les Y de chacun des deux graphes.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Ainsi, pour ls série des morts,
la formule du graphe est : <span style="font-family: "comic sans ms";">=SERIE("Morts";Calendrier.xlsm!mes<b>_</b>X;Calendrier.xlsm!Mes<b>_</b>Y2;2)</span><o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Mes_X est défini par :<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="font-family: "comic sans ms";">=Corona!$A$4:decaler(Corona!$A$2;NBVAL(Corona!$A$1:$A$52)-1;0)<o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Et Mes_Y2 par <span style="font-family: "comic sans ms";">=decaler(Mes_Y1;0;1)</span> et Mes_Y1 par :
<span style="font-family: "comic sans ms";">=decaler(mes_X;0;5)</span>.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">Les résultats pour la France<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Vous trouverez ci-dessous le
résultat obtenu pour la France, en valeurs cumulées puis en valeurs par jour.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpUYAvjKgYs7NmiAcHVPBgFWUUgXuZzyNnZYfepJMBjtXlV8Ojpln0ykBWG0HPBksIaauGjeO3wHev0LmYk55wIZ6lF0h-ofvxHFmblli56ry9fUaANlhYQ54NPjdr0kZqVt-e/s1600/COVID+1b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="546" data-original-width="883" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpUYAvjKgYs7NmiAcHVPBgFWUUgXuZzyNnZYfepJMBjtXlV8Ojpln0ykBWG0HPBksIaauGjeO3wHev0LmYk55wIZ6lF0h-ofvxHFmblli56ry9fUaANlhYQ54NPjdr0kZqVt-e/s400/COVID+1b.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8cti7Au5xYv90P_Fgu5gPT0fmB-CheasHuD4TE18XNiI6CQmjXUb82NDJjBgCTB-H8HMz4yvjIGVup9FDZCXcjyX5DKF-DO9vP8t5pNJjOOuY4V4TEHctYsXdsrvioISdPaK3/s1600/COVID+1a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="545" data-original-width="883" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8cti7Au5xYv90P_Fgu5gPT0fmB-CheasHuD4TE18XNiI6CQmjXUb82NDJjBgCTB-H8HMz4yvjIGVup9FDZCXcjyX5DKF-DO9vP8t5pNJjOOuY4V4TEHctYsXdsrvioISdPaK3/s400/COVID+1a.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com1tag:blogger.com,1999:blog-17368742.post-67916637381293927482020-04-26T10:21:00.001+02:002020-04-26T10:23:17.055+02:00La fonction Equiv()<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;">Cet
article complète la série des articles publiés récemment sur les fonctions de
recherche d’Excel :</span><br />
<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;"> </span>
<br />
<div class="monTitre">
<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;">22
mars 2020 : </span><span style="font-size: 14.0pt; mso-ansi-language: FR;">La
fonction Index() </span><span style="mso-ansi-language: FR;"></span></div>
<div class="monTitre">
<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;">29
mars 2020 :</span><span style="mso-ansi-language: FR;"> </span><span style="font-size: 14.0pt; mso-ansi-language: FR;">Index() avec des trous </span><span style="mso-ansi-language: FR;"></span></div>
<div class="monTitre">
<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;">06
avril 2020 :</span><span style="mso-ansi-language: FR;"> </span><span style="font-size: 14.0pt; mso-ansi-language: FR;">La vie de la fonction Recherche()
</span><span style="mso-ansi-language: FR;"></span></div>
<div class="monTitre">
<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;">13
avril 2020 :</span><span style="mso-ansi-language: FR;"> </span><span style="font-size: 14.0pt; mso-ansi-language: FR;">Les fonctions RechercheV et …H</span></div>
<div class="monTitre">
<span style="mso-ansi-language: FR;"><br /></span></div>
<div class="monTitre">
<b><span style="color: blue; font-family: "arial" , sans-serif;">Syntaxe de la fonction Equiv()</span></b></div>
<div class="monTitre">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
La syntaxe de la fonction
est : <span style="color: blue;"><b>=equiv(valeur_cherchée ;vecteur_recherche[;type])</b></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Une fois de plus, ne vous fiez
pas à la syntaxe proposée par Excel (cf ci-dessous) quand vous avez saisi <span style="font-size: small;"><b><span style="color: blue; font-family: "comic sans ms"; font-size: 14.0pt; mso-fareast-language: X-NONE;">=equiv(</span></b></span>. En effet, cette syntaxe comporte deux erreurs. </div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj5CVIeW4HET_zQUaiU4C4i-KjTy-rScXQf0eclmgl2p77Qrxkbt8YZynxqExdJqTpzGZIYcPqR5f7qOtiypz2J_v64F0DtSMGa9JnlPuaK0tEFksKJRZB69urhIbh1L5gyXwZ/s1600/Equiv_a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="72" data-original-width="321" height="88" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj5CVIeW4HET_zQUaiU4C4i-KjTy-rScXQf0eclmgl2p77Qrxkbt8YZynxqExdJqTpzGZIYcPqR5f7qOtiypz2J_v64F0DtSMGa9JnlPuaK0tEFksKJRZB69urhIbh1L5gyXwZ/s400/Equiv_a.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Premièrement, ce n’est pas un <b>tableau
de recherche</b>, ce qui ferait <i>a priori</i> penser à une matrice, mais en
fait un <b>vecteur de recherche</b>.
</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Ensuite, comme dans pratiquement
toutes les syntaxes proposées par Excel pour les fonctions avec au moins un argument facultatif, le
<b><span style="color: blue; font-family: "comic sans ms"; font-size: 14.0pt;"><span style="font-size: small;">[</span> </span></b>est mal placé. Si vous mettez le
dernier « <b>;</b> » sans le faire suivre par un type, vous obtenez une
erreur. C’est donc la syntaxe que je vous propose ci-dessus qui est la
bonne !</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 12.0pt;">
</span></b>
<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">Utilisation courante de Equiv()</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Dans l’utilisation courante de la
fonction, equiv(), on recherche la <b>valeur_cherchée</b> dans le vecteur
indiqué. Si l’argument est 1 (ou s’il est omis), on ramène la position dans le
vecteur de la dernière valeur inférieure ou égale à <b>valeur_cherchée</b> .
Dans notre exemple, quand on cherche le 25 de la cellule E2 dans le vecteur G1:G91
avec le paramètre <b>1</b>, on trouve bien <b>4</b> qui est la position dans la
colonne G de la dernière valeur inférieure ou égale à <b>25</b>.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si l'argument est <b>0</b>, on cherche la position de la première valeur égale à celle que l'on cherche.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si l'argument est -1, on cherche la position de la dernière valeur supérieur ou égale à celle que l'on cherche.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7rB8aAObOuFPuHMnbG7Ysq_tGyeHuMot3URk_VHKDv1vTemTdYumD73lLAYxwkJ7TB2nls1y_tbLcd0RyUfo_DAzWbqxJnX7dIPt_QUArUH4isOs9f4lsCvFtH7NtNbFw4NMj/s1600/Equiv_b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="394" data-original-width="734" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7rB8aAObOuFPuHMnbG7Ysq_tGyeHuMot3URk_VHKDv1vTemTdYumD73lLAYxwkJ7TB2nls1y_tbLcd0RyUfo_DAzWbqxJnX7dIPt_QUArUH4isOs9f4lsCvFtH7NtNbFw4NMj/s400/Equiv_b.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">Une utilisation originale de Equiv()</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Quand on a bien compris le
fonctionnement d’Equiv(), on peut utiliser cette fonction pour atteindre des
objectifs originaux. Supposons par exemple que nous souhaitions obtenir la position
de la dernière valeur renseignée dans la colonne C, sachant que cette colonne
ne peut recevoir que des valeurs positives.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
La solution de la cellule E9 s’impose
alors avec évidence : la dernière ligne renseignée est tout simplement la
dernière ligne avec une valeur supérieure à<b><span style="color: blue; font-family: "arial" , sans-serif;"> -1 </span></b>!</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Remarque – </span></b>Si la colonne
C pouvait aussi recevoir des valeurs négatives, il suffirait alors d’utiliser
la formule <b><span style="color: blue; font-family: "arial" , sans-serif;">=equiv(10^-20;C:C;-1)</span></b>
à condition que toutes les valeurs de la colonne C soient supérieures ou égales à 10^-20…</div>
Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com1tag:blogger.com,1999:blog-17368742.post-69690695323380821492020-04-16T10:28:00.003+02:002020-04-16T10:29:40.514+02:00Tirez profit du Covid-19 !Nous sommes tous contraints par
le Covid-19. Le seul côté positif, si l’on peut dire, est que l’on a – souvent bien
malgré soi ! – retrouvé du temps libre. Vous pouvez profiter de ce temps
pour essayer de progresser sur Excel, ce qui finalement vous fera gagner du
temps dans l’avenir.<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
J’anime depuis plus de 10 ans au
MBA HEC un électif baptisé « Advanced Excel Modelling ». C’est à ma
connaissance le seul électif dont l’effectif est toujours plein dès le soir du
premier jour où il est proposé aux étudiants. C’est un électif de 6 séances de
3 heures chacune qui correspond à la formation en 2 jours « Modélisation
avec Excel » que je propose depuis des années via Logma, la société de
conseil que j’ai créée il y a 40 ans et qui compte aujourd’hui une dizaine de
consultants, dont les deux seuls consultants en France qui soient MVP Excel de
Microsoft (Frédéric le Guen et votre serviteur).<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">Un premier tableau de bord<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Je débute cette formation par la
création par les élèves d’un petit tableau de bord assez simple puisque la
seule fonction Excel qu’il utilise est la fonction <b>Somme()</b>. Un bon tableau
de bord doit être en effet assez<span style="mso-spacerun: yes;"> </span>simple
pour qu’un patron puisse le comprendre :) <o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Je donne 10 minutes à mes élèves
pour réaliser ce qu’ils peuvent. S’ils terminent avant, ils me font signe et je
vais vérifier leur travail.<span style="mso-spacerun: yes;"> </span>Ensuite, je
le réalise devant eux, sans rien leur expliquer. D’expérience, je le fais 3
fois plus rapidement que le temps moyen des 4 élèves les plus rapides. Enfin,
je passe un certain temps à le refaire pas à pas en expliquant toutes les
astuces.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Un jour, un participant m’a dit :
« Vous avez économisé quelques minutes, cela vous fait une belle jambe ! »
Je lui ai répondu que, de la même façon, je pouvais développer en un jour ce
qui aurait pris 3 jours aux 4 meilleurs d’entre eux…<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">Mes formations habituelles <o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si vous cliquez dans le bouton « Prochaines
formations » dans le bandeau droit de ce blog, vous pourrez voir la liste
complète des formations que je propose. Les trois formations qui ont le plus de
succès sont les formations « Modélisation avec Excel » et « Création
de tableau de bord sous Excel » et « La modélisation du risque
(Crystal Ball) ».<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
A titre indicatif, la formation « Modélisation
avec Excel », outre qu’elle marche très fort au MBA d’HEC, a déjà été
animée en séminaire intra, pour ne citer que quelques exemples, chez Aéroports
de Paris, Arianespace, Aventis, Banques Populaires, Bouygues, Cegelec, CNES, Dassault
Systèmes, EdF, EADS, Elf, Ernst & Young, Finacor, France Telecom, HSBC, MBDA,
Sacilor, Sanofi, SKF et Total.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">Mon offre exceptionnelle « Covid-19 »<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Quand un participant s’inscrit à une
formation collective (effectif maximum de 8 personnes), il est facturé 800 € HT
pour une journée et 1.500 € HT pour deux jours.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Ma proposition exceptionnelle, <b><i>valable
durant le temps du confinement</i></b>, est la suivante. Je vous propose un
cours particulier – à distance bien sûr ! – d’une journée au tarif de 800
€ HT, c’est-à-dire le même prix que vous payeriez pour participer à un cours
collectif.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Vous pouvez choisir vous-même le
sujet de cette formation, à prendre dans mon catalogue, par exemple la moitié
de la formation « Modélisation avec Excel ».<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
La seule condition est que cette
formation soit payée d’avance. En effet, pour une telle proposition, je ne peux
pas envisager de perdre du temps à récupérer le règlement de la journée.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si cela vous intéresse,
contactez-moi à : <b><span style="color: blue; font-family: "arial" , sans-serif;">thiriez@hec.fr</span></b>.<o:p></o:p></div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com0tag:blogger.com,1999:blog-17368742.post-16154718597982285182020-04-13T14:55:00.002+02:002020-04-13T14:56:23.380+02:00Les fonctions RechercheV et RechercheHLes fonctions <b>RechercheV()</b>
et <b>RechercheH()</b> ont été créées pour ajouter de la flexibilité à la fonction
<b>Recherche()</b> en permettant à l’utilisateur de choisir la position de la
colonne (ou ligne) fournissant le résultat. En plus, elles ne dépendaient plus
de la forme de la matrice (verticale ou horizontale), ce qui troublait certains
utilisateurs.<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">La première syntaxe de RechercheV ou
…H<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
La syntaxe de <b>RechercheV</b>
était initialement <b><span style="color: blue; font-family: "arial" , sans-serif;">=recherchev(valeur;matrice;n°colonne)</span></b>.
En fait, elle fonctionnait comme la fonction <b>recherche()</b> sur une matrice
carrée ou verticale, mais en ramenant la valeur de la colonne sélectionnée
plutôt que celle de la dernière colonne.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Cela correspondait à la demande
de nombreux utilisateurs. Mais une autre demande de nombreux utilisateurs
restait insatisfaite, à savoir comment faire pour exiger que la valeur cherchée
soit égale à une valeur de la première colonne.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Nous voyons dans l’image
suivante, dans la cellule B14, ce qui se passe quand on fait un simple recherchev()
pour trouver le nom de la personne à partir de son prénom. Comme il n’y a pas
de <b>Jules</b>, Excel renvoie le nom de la personne ayant le dernier prénom antérieur
à Jules.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyxjrJOFJpMmykiY5KC8gtCv6rbEdpB2LPkGaasZeqnkFEtY0bx-DKe0TyFwCHtQ2jthWOpqci9vtiZrwZ3kU4wg0ZVnYgmDeeS68wno7IXs-Vh4o2y8YttYgRXn9MCXeleJ0r/s1600/RechercheV.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="529" data-original-width="687" height="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyxjrJOFJpMmykiY5KC8gtCv6rbEdpB2LPkGaasZeqnkFEtY0bx-DKe0TyFwCHtQ2jthWOpqci9vtiZrwZ3kU4wg0ZVnYgmDeeS68wno7IXs-Vh4o2y8YttYgRXn9MCXeleJ0r/s400/RechercheV.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Certes, on pouvait résoudre le
problème comme cela a été fait en B15. Mais plus de 90% des utilisateurs d’Excel
en étaient totalement incapables.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
La solution utilisée en B16,
grâce à la seconde syntaxe de RechercheV (avec <b><span style="color: blue; font-family: "arial" , sans-serif;">faux</span></b>), résout le problème plus aisément !<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">La seconde syntaxe de RechercheV ou
…H<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
En effet, la seconde syntaxe de
RechercheV (ou …H) comporte un dernier argument. Quand ce dernier argument est <b><span style="color: blue; font-family: "arial" , sans-serif;">faux</span></b>, un message d’erreur
s’affiche si le prénom demandé n’appartient pas à la liste des prénoms.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Il y a une différence
fondamentale quand on utilise ce dernier argument : Microsoft utilise
alors un autre algorithme que l’algorithme traditionnel de Recherche(). <o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
L’ancien algorithme compare la
valeur cherchée à la valeur courante dans la colonne de recherche et, dès que
la valeur cherchée est inférieure à la valeur courante, s’arrêt et remonte d’une
ligne pour fournir le résultat. Cela suppose que la première colonne soit
rangée en ordre croissant.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Quand on utilise un recherchev()
avec <b><span style="color: blue; font-family: "arial" , sans-serif;">faux</span></b>
en dernier argument, c’est un autre algorithme qui est utilisé. On descend alors
dans la première colonne jusqu’à ce que l’on trouve la valeur cherchée. Dès qu’on
la trouve, on s’arrête ! Ce qui signifie qu’il n’y a plus du tout la
nécessité que la première colonne soit rangée en ordre croissant.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
En conséquence, dans notre
exemple, si l’on cherche <b><span style="color: blue; font-family: "arial" , sans-serif;">Gilles</span></b>, on trouve <b><span style="color: blue; font-family: "arial" , sans-serif;">Lebleu</span></b> avec le <b><span style="color: blue; font-family: "arial" , sans-serif;">recherche()</span></b> tout court ou le <b><span style="color: blue; font-family: "arial" , sans-serif;">recherchev()</span></b> simple, et <b><span style="color: blue; font-family: "arial" , sans-serif;">Lenoir</span></b> avec le <b><span style="color: blue; font-family: "arial" , sans-serif;">recherchev()</span></b> avec <b><span style="color: blue; font-family: "arial" , sans-serif;">faux</span></b> à la fin !<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Tout cela est subtil et, à mon
humble avis, l’utilisateur lambda d’Excel n’en est pas conscient…<o:p></o:p></div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com1tag:blogger.com,1999:blog-17368742.post-75403715664067009062020-04-06T19:05:00.001+02:002020-04-06T19:05:27.310+02:00La vie de la fonction Recherche()La fonction Recherche() est
vraiment fondamentale. Elle présente la particularité d’être l’une des 31
fonctions de Visicalc, le premier tableur au monde, sous le nom de <b>Lookup</b>.
Vous pourrez le revoir dans l’article <b><span style="color: blue; font-family: "Arial",sans-serif;">Visicalc, le grand-père d’Excel</span></b> du 28 février.
<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">La première syntaxe de Recherche()</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
La fonction Recherche() originale
d’Excel utilise la syntaxe <b><span style="color: blue; font-family: "Arial",sans-serif;">=recherche(valeur;matrice)</span></b>.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si la matrice est <b><i>carrée ou
verticale</i></b>, les valeurs de sa première colonne doivent être en ordre
croissant. Excel compare la valeur cherchée à la première colonne de la matrice,
identifie la dernière ligne où la valeur reste inférieure ou égale à la valeur
cherchée et renvoie alors la valeur de la matrice placée dans la même ligne et
la dernière colonne.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si la matrice est horizontale, le
fonctionnement est le même, en inversant <b><i>ligne</i></b> et <b><i>colonne</i></b>.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Vous trouvez dans la première
partie de la copie d’écran ci-dessous ce qui apparaît quand on entre <b><span style="color: blue; font-family: "Arial",sans-serif;">=recherche(</span></b> dans
une cellule. </div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkMSo1Kl_dPppbbQjsFqvXGdLsCeP4GnHIGvHbJTHe8FNM_QZPpD_cATZVSh8VdJc7k2tqU-7Jock82_y_qqIbzZ2rZ-h3rwWybpMjbqRPujlvvf1AXaPxspFZY3tz6fvjDlQ6/s1600/Recherche_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="212" data-original-width="767" height="110" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkMSo1Kl_dPppbbQjsFqvXGdLsCeP4GnHIGvHbJTHe8FNM_QZPpD_cATZVSh8VdJc7k2tqU-7Jock82_y_qqIbzZ2rZ-h3rwWybpMjbqRPujlvvf1AXaPxspFZY3tz6fvjDlQ6/s400/Recherche_1.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Comme c’est souvent le cas avec
des arguments facultatifs, Microsoft se trompe sur la syntaxe : il faut lire :</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "Arial",sans-serif;">=recherche(valeur_cherchée ;vecteur_recherche[</span></b><b><span style="color: red; font-family: "Arial",sans-serif;">;</span></b><b><span style="color: blue; font-family: "Arial",sans-serif;">vecteur_résultat])</span></b> </div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
En effet, le crochet doit être avant le « ; » sinon vous obtenez une erreur
quand il n’y a pas de <b>vecteur_résultat</b> !</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Je suis en désaccord avec la
déclaration de Microsoft dans la copie d’écran ci-dessous : la fonction
Recherche() est bien <b><i>plus simple et plus rapide</i></b> que les fonctions
RechercheH ou RechercheV ou <i>a fortiori </i>que les solutions de type <b>Index(Equi(…))</b>.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">La seconde syntaxe de Recherche()</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Un certain nombre d’utilisateurs
se plaignaient auprès de Microsoft que le résultat de la recherche soit
obligatoirement à droite ou en dessous.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
En réponse à cette demande, des
années plus tard, Microsoft a créé une seconde syntaxe :</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "Arial",sans-serif;">=recherche(valeur_cherchée;vecteur_recherche;vecteur_résultat)</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Dans ce cas, Excel note la
position de la valeur de référence dans le vecteur de recherche et ramène, dans
le vecteur de résultat, la valeur qui occupe la même position.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "Arial",sans-serif;">Remarque – </span></b>Si vous avez l’esprit vicieux, rien ne vous
empêche alors d’utiliser un vecteur de recherche vertical et un vecteur de
résultat horizontal. C’est en effet idéal pour créer la confusion dans l’esprit
de l’utilisateur !</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoiJyD7Dh84PGfFaPwzxAoB_3QGAsPwO9sDIP6lKWiRCiXF3n6rCqOQ9ZscLfMYALxn_jIlgUzMAuq55-r_Ktppx6EI0mKNqmpRrG88XXPkRx5WwCu2HqnOr0-RIiKb_gVQ_NM/s1600/Recherche_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="456" data-original-width="554" height="327" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoiJyD7Dh84PGfFaPwzxAoB_3QGAsPwO9sDIP6lKWiRCiXF3n6rCqOQ9ZscLfMYALxn_jIlgUzMAuq55-r_Ktppx6EI0mKNqmpRrG88XXPkRx5WwCu2HqnOr0-RIiKb_gVQ_NM/s400/Recherche_2.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com0tag:blogger.com,1999:blog-17368742.post-1105824054478982822020-03-29T17:53:00.001+02:002020-03-29T17:53:03.949+02:00Index() avec des trous<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:DoNotShowComments/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>FR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="376">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tableau Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
</style>
<![endif]-->Le comportement de la fonction <b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">Index()</span></b>,
quand un argument est manquant, varie selon la version d’Excel dont vous
disposez, et ce <b><i>de façon drastique</i></b>.
<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Il nous faut alors distinguer
entre le fonctionnement traditionnel de la fonction et son fonctionnement avec une
version récente, comme par exemple la version <b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">365 Pro Plus</span></b>.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">Le comportement traditionnel d’Excel</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Dans l’exemple ci-dessous, la
formule en G9 fait référence à la ligne 2 de la matrice n°2 d’Alfred,
c’est-à-dire la matrice B8:C9. En effet, <b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">Alfred</span></b> est constitué, <b><i>dans
cet ordre</i></b>, des matrices A1:B3, B8:C9 et C14:E16.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA-hUuOR6glWJ7FX_GSRecjwINVXU84zsN5YNPHIXv6O_nubII1T21C0XevjJCc1SKbV9FhFe4IYr2Oic_FQhOzYfJYGyvT_S89hgtbXs7Y7wZZ1C0MhC0nynliHp9MGo1MZZi/s1600/Index2_a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="415" data-original-width="724" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA-hUuOR6glWJ7FX_GSRecjwINVXU84zsN5YNPHIXv6O_nubII1T21C0XevjJCc1SKbV9FhFe4IYr2Oic_FQhOzYfJYGyvT_S89hgtbXs7Y7wZZ1C0MhC0nynliHp9MGo1MZZi/s400/Index2_a.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Quand on valide la formule dans
la cellule G9, on obtient l’erreur <b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">#VALEUR !</span></b> car le résultat est un
vecteur et qu’un vecteur ne tient pas dans une cellule unique.
</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si en revanche on clique dans la
barre de formule – pour activer celle-ci – et que l’on fait <b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">F9</span></b>
pour calculer la formule, on constate que le résultat est bien le vecteur <b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">(29;4)</span></b>.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Il y a bien une façon d’obtenir
le résultat : pour cela, sélectionnez G9:H9, puis cliquez dans la barre de
formule pour activer la formule de G9, et enfin validez en formule matricielle
avec <b style="mso-bidi-font-weight: normal;"><span style="color: blue; font-family: "Arial",sans-serif; mso-no-proof: yes;">[Ctrl]-[Maj]-[Entrée]</span></b><span style="mso-no-proof: yes;">. Et le tour est joué : vous obtenez bien 29 en
G9 et 4 en H9 !</span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">Le comportement d’Excel 365 Pro Plus</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Avec la version 365 Pro Plus, on
se trouve dans un autre monde car Excel fait alors du <b><i>remplissage
automatique</i></b><span style="mso-no-proof: yes;">.</span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;">En
G9, nous demandons à Excel de nous donner le contenu de la 2<sup>ème</sup>
ligne de la 2<sup>nde</sup> matrice de l’ensemble Alfred de trois matrices.
Comme cette ligne comporte deux éléments, Excel remplit automatiquement H9 avec
la suite du contenu de la ligne. </span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8V_Xdpnb4iMWAPC27PMHU6PwSeqbX4oeFgSRC-2IN6hxB2Yy1qBseXppg4smaMdXt3O6GvNG8Er550BQLYaUn0zEAYAi7LQAhEEZm9KoYkg_MOMA97wIn5Tarwdvg4RwNBEug/s1600/Index2_b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="377" data-original-width="582" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8V_Xdpnb4iMWAPC27PMHU6PwSeqbX4oeFgSRC-2IN6hxB2Yy1qBseXppg4smaMdXt3O6GvNG8Er550BQLYaUn0zEAYAi7LQAhEEZm9KoYkg_MOMA97wIn5Tarwdvg4RwNBEug/s400/Index2_b.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span style="mso-no-proof: yes;"> </span> </div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">Remarque – </span></b>On voit que
c’est du remplissage automatique car, si l’on clique en H9, on aperçoit la même
formule qu’en G9, mais cette formule est en police grise !</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
En G12, nous demandons à Excel de
renvoyer le contenu de la seconde colonne de la première matrice. Excel remplit
alors G13 et G14 avec la même formule que G12.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Qu’arrive-t-il donc si l’on entre
une formule dans une des deux cellules remplies automatiquement par Excel.
Simple à faire : entrons donc 10 en G13. Nous constatons que cela
fonctionne, la cellule G14 est à présent vide et G12 affiche le message
d’erreur <b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">#EPARS !</span></b> (pour PARSing Error) qui indique que l’on
bloque Excel dans son remplissage automatique.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Dès que l’on efface le
« 10 » entré en G13 ci-dessus, le remplissage automatique est
restauré !</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com0tag:blogger.com,1999:blog-17368742.post-61565284488497978582020-03-22T15:59:00.002+01:002020-03-22T16:01:00.839+01:00La fonction Index()Dans mon article du 28 février
dernier titré « Visicalc, le grand-père d’Excel », je vous montrais que
le tout premier tableur, Visicalc, possédait déjà les bases de toute modélisation
efficace grâce à la présence des fonctions <span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none; text-underline: none;">Choose</span></b></span>
(Index) et <span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none; text-underline: none;">Lookup</span></b></span> (Recherche).<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
J’y expliquais aussi un certain
nombre de choses sur l’évolution de la fonction <b><i>Recherche()</i></b> dans
le temps. Il est peut-être utile, et nous le ferons dans cet article, de revoir
la fonction <span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;">Index()</span></b></span> car je vois
souvent des utilisateurs dans les entreprises qui la maîtrisent mal. Pire
encore, certaines vidéos Internet sur cette fonction ont, dans le meilleur des
cas, des lacunes évidentes et, dans le pire des cas, disent clairement des
contre-vérités.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Il faut avouer que l’aide de
Microsoft – loin d’être parfaire ! – a certainement contribué à cette
confusion générale, à laquelle j’essaye de répondre dans cet article.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:wrapblock><v:shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f">
<v:stroke joinstyle="miter">
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0">
<v:f eqn="sum @0 1 0">
<v:f eqn="sum 0 0 @1">
<v:f eqn="prod @2 1 2">
<v:f eqn="prod @3 21600 pixelWidth">
<v:f eqn="prod @3 21600 pixelHeight">
<v:f eqn="sum @0 0 1">
<v:f eqn="prod @6 1 2">
<v:f eqn="prod @7 21600 pixelWidth">
<v:f eqn="sum @8 21600 0">
<v:f eqn="prod @7 21600 pixelHeight">
<v:f eqn="sum @10 21600 0">
</v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:f></v:formulas>
<v:path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f">
<o:lock aspectratio="t" v:ext="edit">
</o:lock></v:path></v:stroke></v:shapetype><v:shape id="Image_x0020_2" o:spid="_x0000_s1026" style="height: 170.5pt; margin-left: 4.85pt; margin-top: 16.1pt; mso-height-percent: 0; mso-height-percent: 0; mso-height-relative: margin; mso-position-horizontal-relative: text; mso-position-horizontal: absolute; mso-position-vertical-relative: text; mso-position-vertical: absolute; mso-width-percent: 0; mso-width-percent: 0; mso-width-relative: margin; mso-wrap-distance-bottom: 0; mso-wrap-distance-left: 9pt; mso-wrap-distance-right: 9pt; mso-wrap-distance-top: 0; mso-wrap-style: square; position: absolute; visibility: visible; width: 411.55pt; z-index: 251659264;" type="#_x0000_t75">
<v:imagedata o:title="" src="file:///C:/Users/Admin/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png">
<w:wrap type="topAndBottom">
</w:wrap></v:imagedata></v:shape></o:wrapblock></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Les erreurs dans l’aide de Microsoft<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
La partie gauche de l’image
ci-dessous montre ce qui apparaît quand on entre <b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">=index(</span></b> dans une
cellule. Microsoft a fait très fort, car il y a là trois erreurs, que je leur
ai signalées en vain il y a plus de 20 ans et qui n’ont jamais été
corrigées !<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Ils ont oublié la première
syntaxe, celle où il y a un vecteur et non une matrice.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Ils parlent de matrice dans la
première syntaxe et de zone dans la seconde : il faudrait dire « matrice »
dans les deux cas. Ou, mais moins précisément, « zone » dans les deux
cas…<span style="mso-tab-count: 1;"> </span><o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si vous écrivez =index(matrice;n°ligne;)
vous obtenez une erreur avec un Excel traditionnel et pas du tout ce à quoi
vous pensiez avec un Excel en licence 365 ProPlus.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRMFcrrDkwIkHcOxccsDcx7xEbr2E5FSRtHe1sZw_HwOqaLMgx9wlhG5dOwJTMU71TaGAFNS9D4MsKfMwFgrzmdl0gIG03Z9d71S944TnnE387-JgVEWJeVls9lbBNv4WeI_5G/s1600/Index_a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="414" data-original-width="999" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRMFcrrDkwIkHcOxccsDcx7xEbr2E5FSRtHe1sZw_HwOqaLMgx9wlhG5dOwJTMU71TaGAFNS9D4MsKfMwFgrzmdl0gIG03Z9d71S944TnnE387-JgVEWJeVls9lbBNv4WeI_5G/s400/Index_a.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Pour commenter la remarque n°3,
cette erreur de documentation est présente <b><i>dans toute l’aide d’Excel </i></b>et
pour<b><i> toutes les fonctions à plusieurs arguments</i></b> : le « ; »
devrait être entre crochets : il faudrait écrire =index(matrice;n°ligne<b><span style="color: red;">[;</span></b>n°colonne]) et non =index(matrice;n°ligne<b><span style="color: red;">;[</span></b>n°colonne]).<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si l’on regarde la partie droite
de l’image, on peut faire les mêmes remarques que ci-dessus, <b><span style="color: red;">plus</span></b><span style="color: red;"> </span>noter que les
arguments sont séparés dans cette aide par des « , » alors que ce
devrait être des « ; ».<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">La bonne syntaxe pour index()<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Vous pouvez voir dans la copie d’écran
ci-dessous la syntaxe que je propose pour index(). Il me semble bien plus clair
d’éliminer tous les crochets représentant des paramètres facultatifs et de
dire, comme en I5:I7, qu’il y a en fait trois syntaxes : pour un <b><i>vecteur</i></b>,
pour une <b><i>matrice</i></b> et pour <b><i>{mat}</i></b>, c’est-à-dire un
ensemble de matrices. Voici donc ma proposition pour une bonne syntaxe d’Index :<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b>=index(vecteur;position)<o:p></o:p></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b>=index(matrice;n°lig;n°col)<o:p></o:p></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b>=index({mat};n°lig;n°col;n°mat)<o:p></o:p></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Remarque – </span></b>Nous avons
donné le nom « Alfred » à l’ensemble des trois matrices à fond jaune.
Si la matrice retenue n’a pas le nombre de lignes et/ou de colonnes demandé, le
résultat est <b><span style="color: red;">#REF !</span></b><o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: red;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglJiD28BXxe-Uqun3GraNnPXXSaKHmrBVxnsHcRfOsoU7Ab120uiZvoiLrKvEXbAvV7qt94ZuxZFOWtTGsVPKyLo__w-LOyx6CAfeINk3kv_ZBPN_9LvJnOEqJel94Q_MGP9i2/s1600/Index_b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="477" data-original-width="808" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglJiD28BXxe-Uqun3GraNnPXXSaKHmrBVxnsHcRfOsoU7Ab120uiZvoiLrKvEXbAvV7qt94ZuxZFOWtTGsVPKyLo__w-LOyx6CAfeINk3kv_ZBPN_9LvJnOEqJel94Q_MGP9i2/s320/Index_b.jpg" width="320" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: red;"><br /></span></b></div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com0tag:blogger.com,1999:blog-17368742.post-66646675965769947912020-03-19T18:52:00.000+01:002020-03-19T18:54:53.911+01:00Je suis toujours vivant…<b><span style="color: blue; font-family: "arial" , "helvetica" , sans-serif;">Chères lectrices, chers lecteurs,</span></b><br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Je n’ai rien publié sur ce blog depuis
le 28 février. C’est – de très loin ! – mon plus grand trou de publication
depuis la création du blog en octobre 2005. J’avais créé ce blog en remplacement
de <b><span style="color: blue;">La lettre d’Excel</span></b>, une revue bimestrielle de 24 pages avec disquette que j’avais
créée en octobre 1990 et publiée durant 15 ans.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Rassurez-vous, ce trou de publication
récent de mes messages n’est pas dû à un problème de santé, mais au fait que,
après avoir vécu plus de 40 ans dans une maison que j’avais fait construire, je
me prépare à emménager dans un appartement. Passer de 350 m2 (100 m2 sur 3,5 niveaux) à
un appartement de 135 m2 n’est pas chose simple…<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Je tiens à remercier les lecteurs
fidèles qui – jusqu’au Canada ! – se sont inquiétés de mon silence inhabituel
et ont pris des nouvelles de ma santé.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Des occasions pour les chineurs<o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Je profite de l’occasion pour vous
proposer les différents objets dont je cherche à me séparer, allant des objets
les plus bénins à un objet rare, voire existant à très peu d’exemplaires
dans le monde.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
N’hésitez pas à transmettre cette
liste à vos connaissances qui pourraient être intéressées.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Pour obtenir plus de détails ou envoyer des propositions, contactez-moi à <b><span style="color: blue; font-family: "arial" , sans-serif;"><a href="mailto:thiriez@hec.fr">thiriez@hec.fr</a></span></b>.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;">Mad
Magazine </span></b></span>– La première revue totalement déjantée au monde.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
34 exemplaires du n°136 (juin
1970) au n°400 (Décembre 2000). Etat variable : de très fatigué pour certains exemplaires à un état neuf pour d'autres.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;">San
Antonio </span></b></span>– 25 romans entre n°11 et n°824 + collections SA1 à
SA7.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;">OSS
117 </span></b></span>– 22 romans. <o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;">Paul
Kenny </span></b></span>– 11 romans. <o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;">Grand
Larousse Universel </span></b></span>– 15 volumes – Edition 1987 – Etat neuf.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="font-family: "arial" , sans-serif; text-decoration: none; text-underline: none;">Logiciels
neufs</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;">Windows (emballage d’origine) :</span></b></span><span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;"> </span></b></span>Système d’exploitation 3.1<b><span style="color: blue; font-family: "arial" , sans-serif;"><o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;">Microsoft (emballage d’origine) :</span></b></span><span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;"> </span></b></span>Office 97 Professional « Mise
à jour »<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;">Mac Recorder (neuf)</span></b></span> de Farallon<b><span style="color: blue; font-family: "arial" , sans-serif;"><o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;">Autour
de l’Apple II – </span></b></span>Plusieurs livres :<b><span style="color: blue; font-family: "arial" , sans-serif;"><o:p></o:p></span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Manuel de référence BASIC<br />
Reference Manual for IIe only<o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Reference Manual addendum for IIe: Monitor ROM
listings<o:p></o:p></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Apple IIe Dot Matrix Printer<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Travaux pratiques Applesoft IIe<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Apple IIe Guide de l’utilisateur<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span class="MsoHyperlink"><b><span lang="EN-US" style="font-family: "arial" , sans-serif; text-decoration: none;">Un objet rarissime : Javelin
Plus<o:p></o:p></span></b></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Javelin est un tableur génial
pour lequel j’avais déjà publié un livre.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Javelin Plus était la <b><i>version
2</i></b> de ce logiciel pour la sortie duquel l’éditeur, qui avait bien aimé mon
livre, m’avait commandé un second ouvrage, que j’ai d’ailleurs totalement écrit
avant d’apprendre que l’éditeur, suite à une série de bugs trop complexes à
éliminer (et que je lui avais annoncés au fur et à mesure de ma rédaction), ne
décide de ne finalement pas lancer la commercialisation.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
J’ai donc un <b>produit complet</b>
<span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;">Javelin Plus</span></b></span> – dans
sa version <b><span style="font-family: "symbol";">b</span></b> – qui m’a permis d’écrire
ce livre jamais publié.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
A titre indicatif, j’ai créé –
sur le même modèle de La lettre d’Excel – une Lettre de Javelin qui s’est – et pour
cause – arrêtée au n°1. Il me reste aussi quelques exemplaires de cette lettre
rarissime car jamais publiée !<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Pour la petite histoire, j’ai eu
l’occasion de rencontrer en France l’un des deux créateurs de Javelin. Quand je
lui ai montré certains des modèles que j’avais créés pour mes clients avec
Javelin, il était lui-même très surpris de voir la richesse de ce que l’on
pouvait tirer de son logiciel !<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<span class="MsoHyperlink"><b><span style="font-family: "arial" , sans-serif; text-decoration: none;">La
suite du blog<o:p></o:p></span></b></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Après cette parenthèse, rassurez-vous,
je continuerai avec le fonctionnement normal du blog et, pour me faire pardonner
ce grand trou de 20 jours, je le ferai très rapidement.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
J’ai essayé de voir ce que m’on
pouvait obtenir avec une anagramme de CORONAVIRUS. Pas de chance, je n’en ai
trouvé qu’une seule qui, outre le fait qu’elle n’a pas une orthographe très
convaincante, transmet un message à la moralité douteuse : SURVI O NARCO !<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Bon courage à tous !<o:p></o:p></div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com1tag:blogger.com,1999:blog-17368742.post-18288166689056388562020-02-28T14:11:00.000+01:002020-02-28T14:11:35.702+01:00Visicalc, le grand-père d’Excel<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:DoNotShowComments/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>FR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="376">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" Priority="0" SemiHidden="true"
UnhideWhenUsed="true" Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tableau Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
</style>
<![endif]-->J’ai acheté un des premiers Apple
II qui ait été vendus en France. Il avait bien entendu un clavier et une
documentation en anglais. Et avec cela le tableur <b>Visicalc</b>, le même tableur que
sur les deux autres micro-ordinateurs qui à l’époque partagaient avec Apple plus
de 90% du marché mondial de la micro-informatique, le Pet-Commodore et le TRS-80
de Tandy Radio Shack.
<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Apple France n’existait pas
encore… J’étais convaincu que le micro-ordinateur et le tableur représentaient
deux révolutions fondamentales. J’ai donc aussitôt écrit le premier livre en
français sur Visicalc et créé <b><span style="color: blue; font-family: "Arial",sans-serif;">Pom’s</span></b>, la première revue française sur Apple :</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><a href="http://sbm.ordinotheque.free.fr/apple/poms/">http://sbm.ordinotheque.free.fr/apple/poms/</a></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Après Visicalc, il y a eu le
tableur Multiplan – le père d’Excel – et enfin Excel.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Pour en savoir plus sur l’histoire
des tableurs :</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><a href="http://monsieur-excel.blogspot.com/2017/01/de-visicalc-excel.html">http://monsieur-excel.blogspot.com/2017/01/de-visicalc-excel.html</a></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">Les fonctions de Visicalc</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
A la date du 8 décembre, Excel
possédait <b><span style="color: blue; font-family: "Arial",sans-serif;">479 fonctions</span></b>.
Pour sa part, Visicalc se contentait de <b><span style="color: blue; font-family: "Arial",sans-serif;">31 fonctions</span></b>, mais ce tableur possédait déjà la base de
tout bon tableur, les fonctions <b><span style="color: blue; font-family: "Arial",sans-serif;">Choose</span></b> (correspondant à Index) et <b><span style="color: blue; font-family: "Arial",sans-serif;">Lookup</span></b> (Recherche).</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2Isktd9ieUWMvDET2irLvJu_pZD71lujVypzcnhCDHxNLk2bOYDLskzmcmwpJ3xyrSaRsm7zHbmD9xjn0HpGy7o1DRxJv4D0XIiqPfZbLLa2BfPHXWDCSpNK7YsrW9RS1u7Ds/s1600/Visicalc.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="224" data-original-width="386" height="231" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2Isktd9ieUWMvDET2irLvJu_pZD71lujVypzcnhCDHxNLk2bOYDLskzmcmwpJ3xyrSaRsm7zHbmD9xjn0HpGy7o1DRxJv4D0XIiqPfZbLLa2BfPHXWDCSpNK7YsrW9RS1u7Ds/s400/Visicalc.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Les trois fonctions fondamentales
pour toute recherche sur Excel sont <b>Recherche</b>, <b>Index</b> et <b>Equiv</b>.
Les fonctions RechercheV et RechercheH sont arrivées plus tard. Le fait qu’il n’y
ait pas eu la fonction Equiv dans Visicalc n’est pas grave car on peut, dans certains
cas, la synthétiser à partir des deux autres…</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">Les vies de la fonction Recherche()</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
La fonction Recherche originale –
qui fonctionne toujours aujourd’hui – avait pour syntaxe <b><span style="color: blue; font-family: "Arial",sans-serif;">=recherche(valeur;matrice)</span></b>
et recherchait une valeur dans une matrice. </div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si la matrice était verticale ou
carrée, elle cherchait dans la première colonne quelle était la position de la
dernière valeur inférieure ou égale à <b><span style="color: blue; font-family: "Arial",sans-serif;">valeur</span></b> et renvoyait la valeur qui était dans la même
position dans la dernière colonne de la matrice.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si la matrice était horizontale,
c’était la même chose, mais en permutant lignes et colonnes.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Cette fonction était – et est
toujours ! – géniale et il est très regrettable que la plupart des utilisateurs
aujourd’hui ne la connaissent même pas et la remplacent par des <b>recherchev</b>
ou <b>rechercheh</b> plus lourds quand ce n’est pas – pire encore ! – par des
<b>index(equiv(…))</b> !</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Un certain nombre d’années après
la création d’Excel est apparue une seconde syntaxe de la fonction recherche :
<b><span style="color: blue; font-family: "Arial",sans-serif;">=recherche(valeur;vecteur_1;vecteur_2)</span></b>.
Là, du coup, la fonction recherche() permet de trouver le résultat dans un
vecteur placé à gauche ou au-dessus du vecteur de recherche. Et même, plus
tordu encore – mais là je ne vous le conseille pas ! – de chercher dans un
vecteur vertical et de trouver dans un vecteur horizontal, ou vice versa !!!</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "Arial",sans-serif;">Remarque – </span></b>A mon humble avis, aujourd’hui, il n’y a pas <b><span style="color: blue; font-family: "Arial",sans-serif;">1</span></b> utilisateur d’Excel
sur <b><span style="color: blue; font-family: "Arial",sans-serif;">20</span></b> qui
soit au courant de toutes les possibilités décrites dans le paragraphe précédent !</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "Arial",sans-serif; font-size: 14.0pt;">Les fonction RechercheH() et
RechercheV()</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Longtemps après la sortie du
premier Excel, les fonctions <b><span style="color: blue; font-family: "Arial",sans-serif;">RechercheV</span></b> et <b><span style="color: blue; font-family: "Arial",sans-serif;">RechercheH</span></b> sont apparues, permettant de satisfaire les utilisateurs
qui n’appréciaient pas le fait que c’était toujours la dernière colonne ou la
dernière ligne qui fournissait le résultat.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Restait le problème des utilisateurs
qui ne voulaient obtenir un résultat que si la valeur de la première colonne
(ou ligne pour RechercheH) était <b><span style="color: blue; font-family: "Arial",sans-serif;">exactement</span></b> égale à la valeur recherchée.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Microsoft a alors ajouté, <b><i>quelques
années plus tard</i></b>, un argument supplémentaire où l’on mettait <b><span style="color: blue; font-family: "Arial",sans-serif;">Faux</span></b> quand on n’acceptait
pas les valeurs intermédiaires…</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Voilà pour cette introduction à
Visicalc. </div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si vous voulez en savoir plus sur Visicalc, je peux vous conseiller
de bonnes lectures, dont il me reste quelques exemplaires :</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigV1hMrQIdzlaVuKSpxTsfTemvjAmlNrtnxwFKmoG4qTb2WZ86nVmlczHRh6VR9oCemS1CWahNBCrd7Enz-kVxceFYvZfecRjECF7Vt4xj9y73rRzFlglSfcSYsE5rbm9UgypX/s1600/Visicalc2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="425" data-original-width="847" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigV1hMrQIdzlaVuKSpxTsfTemvjAmlNrtnxwFKmoG4qTb2WZ86nVmlczHRh6VR9oCemS1CWahNBCrd7Enz-kVxceFYvZfecRjECF7Vt4xj9y73rRzFlglSfcSYsE5rbm9UgypX/s400/Visicalc2.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com2tag:blogger.com,1999:blog-17368742.post-71795637459861315842020-02-21T19:08:00.000+01:002020-02-21T19:18:13.665+01:00Le livre de l’année sur Excel<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:DoNotShowComments/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>FR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="376">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hashtag"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Unresolved Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Link"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Tableau Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;}
</style>
<![endif]-->
<br />
<div class="monTitre">
<span style="mso-ansi-language: FR;"></span><span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;">Aujourd’hui,
il n’y a plus un seul </span><b><i><span style="font-family: "times new roman" , serif; font-size: 12.0pt;">MVP Excel</span></i></b><span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;"> dans le
monde. De par la volonté de Microsoft qui, pour simplifier sa gestion des MVPs
dans le monde, a décidé il y a quelques mois de nous incorporer dans la rubrique
<b>Office Apps & Services</b> avec tous les MVPs spécialisés dans un produit
Office.</span></div>
<div class="monTitre">
<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;"> </span>
</div>
<div class="monTitre">
<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;">Pour
trouver un MVP dans le monde, il suffit de taper « Find an MVP » dans
la recherche de Google. Vous constaterez ainsi qu’il y a en France 20 MVPs dans
cette rubrique. Si vous ajoutez le mot-clef « Excel », comme dans la
copie d’écran ci-dessous, le champ se réduit à 9 personnes. En fait, parmi eux,
nous en sommes que 2 à être spécialisés principalement dans Excel : Frédéric
Le Guen et moi-même. Et nous sommes tous les deux consultants dans la société
Logma.</span></div>
<div class="monTitre">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAa5dO3KpY4puutrSbJjEgHbiWhlPlodR86NENT9dwOv26TQkCKGXhRb6E9iD6AaKsXO7a98YI1z8FBNQwOlaunTzgO473KF4uW44ReTiCedTjVbWnYam0CL5yvzenE4TwMJ_U/s1600/MVP+France.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="657" data-original-width="1245" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAa5dO3KpY4puutrSbJjEgHbiWhlPlodR86NENT9dwOv26TQkCKGXhRb6E9iD6AaKsXO7a98YI1z8FBNQwOlaunTzgO473KF4uW44ReTiCedTjVbWnYam0CL5yvzenE4TwMJ_U/s400/MVP+France.jpg" width="400" /></a></div>
<div class="monTitre">
<br /></div>
<div class="monTitre">
<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;"><span style="font-size: large;"><b>Parution du livre <span style="color: blue;">Excel Insights </span></b></span></span></div>
<div class="monTitre">
<br /></div>
<div class="monTitre">
<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;">Dans
le monde, il y a aujourd’hui moins de 100 personnes qui sont des MVPs
spécialisés dans Excel, et le livre « Excel Insights » réunit des
articles rédigés par 24 d’entre eux sélectionnés par Bill Jelen, le célèbre « Mr.
Excel » qui m’a gentiment autorisé à utiliser le nom « Monsieur Excel »
il y a 15 ans. Ce nom était d’autant plus justifié que j’avais auparavant
publié de 1980 à 1995 une lettre d’Excel de 24 pages (et une disquette) tous
les deux mois. </span></div>
<div class="monTitre">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJtWOBq4g3FthgyQ9yLubB9cklkqZcvDbjrtUwgx5buBWss7hiOOm16dLLO5nTi0EOBFMqle0xDH0e4lrb6BRQhwXfHF6b-BKsM4RvecOFkj8y2mfJtiGpZGsEIZkmV9Jd3p8g/s1600/MVP+book+cover.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="675" data-original-width="606" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJtWOBq4g3FthgyQ9yLubB9cklkqZcvDbjrtUwgx5buBWss7hiOOm16dLLO5nTi0EOBFMqle0xDH0e4lrb6BRQhwXfHF6b-BKsM4RvecOFkj8y2mfJtiGpZGsEIZkmV9Jd3p8g/s400/MVP+book+cover.jpg" width="358" /></a></div>
<br />
<div class="monTitre">
<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;"></span><span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;">Voici
la table des matières de l’ouvrage :</span></div>
<br />
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Smart Uses of Custom Number
Formatting</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Ctrl+Enter</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Auto-Magically Master INDEX MATCH
(and Other Formulas)</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Relative Named Ranges – When Named
Ranges Go Walkabout</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">An Introduction to Excel’s New Data
Types</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">A Look to the Future – Dynamic
Arrays </span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">XLOOKUP Debuts in Excel </span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Why the Love/Hate for Pie Charts?</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Intermediate Charting in Excel</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Creating Charts for Presentations</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Advanced Filter</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Power Query: Manipulate Your Data
Like a Pro</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Combine All Files in a Folder</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Power Query M Code Approximate Match
Lookup Formula</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">The Power Behind the Boringest
Sentence in Excel</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Understanding Context in Power Pivot</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Thinking Through the Modelling of a
Seating Chart<span style="mso-tab-count: 1 dotted;">.</span></span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Financial Modelling</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Creative Excel Model Development</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">An Introduction to Simulation in
Excel</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Staying out of Trouble</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Make Your Own VBA Worksheet
Functions</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">An Overview of Modern VBA Best
Practices</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">About the MVPs</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<span lang="EN-US" style="mso-ansi-language: EN-US;">Index</span></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
Cet
ouvrage sera en vente à partir de début avril sur Amazon avec une version
papier à $ 31,95 et une version Kindle à $ 10,26. Je peux en proposer quelques
exemplaires dès à présent. Si cela vous intéresse, envoyez-moi un mail.</div>
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<br /></div>
<div class="monTitre">
<span style="color: red;"><b><span style="font-family: "times new roman" , serif; font-size: 12pt;"><i>Remarque</i></span></b></span></div>
<div class="monTitre">
<i><br /></i></div>
<div class="monTitre">
<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;"><i>Pour
votre information, il y a un personnage indélicat qui a créé il y a moins d’un
an un site sur le nom « Monsieur Excel ». Ce monsieur n’a rien à voir
avec moi et ne possède aucune reconnaissance internationale ni même nationale.</i></span></div>
<div class="monTitre">
<br /></div>
<span style="font-family: "times new roman" , serif; font-size: 12.0pt; font-weight: normal;"></span><br />
<div class="MsoNormal" style="tab-stops: right dotted 375.65pt blank 432.35pt;">
<br /></div>
Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com3tag:blogger.com,1999:blog-17368742.post-11466954840135809342020-02-04T17:56:00.002+01:002020-02-04T17:57:30.769+01:00Enigme sur les âges (c)Nous rappelons les équations pour
formuler notre problème :<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 1.0cm 489.05pt;">
(1)<span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span>Jean + 10 = 2 (Anne - r)<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 1.0cm 489.05pt;">
(2)<span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span>Paul - r = 9 (Jean - r)<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 1.0cm 489.05pt;">
(3) <span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span>Paul - 8 = 0,5 (Anne + p)<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 1.0cm 489.05pt;">
(4) <span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span>Anne +
p = Jean + 1 + q<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 1.0cm 489.05pt;">
(5) <span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span>Paul +
q = 5 (Jean + 2)<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 1.0cm 489.05pt;">
(6)<span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span>Paul + k = 3 (Paul - Anne)<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 1.0cm 489.05pt;">
(7)<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span>Anne
- l = (1/3) * (Jean + k)<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 1.0cm 489.05pt;">
(8)<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span>Paul
+ m = Paul - l + 10<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 1.0cm 489.05pt;">
(9)<span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span>Anne
- n = 0,5 (Jean + m)<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 1.0cm 489.05pt;">
(10) <span style="mso-tab-count: 1;"> </span>Anne + o = 3 (Paul - n - 6)<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 1.0cm 489.05pt;">
(11)<span style="mso-tab-count: 1;"> </span>Paul - (Jean - 1) = Jean + o + 3<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Voilà ce que cela donne dans
Excel :<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwj0GKMup_OqUriuxL_CxXUkYJXb9D_J0mVzQYxYRsJfh2NH7_GfMG5jgNIpw16m1n9i8c6ua4PrIQuu_eQbIc7No_vxHCxzqbYltcSIiH1DjEIMCAuSQIDNygpQcScsJeB8Gw/s1600/Enigme3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="315" data-original-width="918" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwj0GKMup_OqUriuxL_CxXUkYJXb9D_J0mVzQYxYRsJfh2NH7_GfMG5jgNIpw16m1n9i8c6ua4PrIQuu_eQbIc7No_vxHCxzqbYltcSIiH1DjEIMCAuSQIDNygpQcScsJeB8Gw/s400/Enigme3.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Il ne reste plus qu’à énoncer le
problème dans le solveur.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
En fait, il n’y a rien à optimiser.
Tout ce que nous voulons, c’est nous assurer que toutes les valeurs de la
colonne N soient nulles. Nous avons donc tout simplement mis comme objectif que
N3 soit nul, et spécifié comme contrainte que les valeurs de la colonne N
soient toutes nulles.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlspVVuXCU5S7vvfH6XK40YtPPHTa4Plnm4K8pJ2iLDPznKz6aJwHvB-WXM47AHVinTtS9795eNyK_RO0aNwKWhsoK9kWFL1n7HOZ30e1V8dgyuoG40of1BRwgqqNhJPvHn5Wx/s1600/Enigme3b.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="281" data-original-width="420" height="267" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlspVVuXCU5S7vvfH6XK40YtPPHTa4Plnm4K8pJ2iLDPznKz6aJwHvB-WXM47AHVinTtS9795eNyK_RO0aNwKWhsoK9kWFL1n7HOZ30e1V8dgyuoG40of1BRwgqqNhJPvHn5Wx/s400/Enigme3b.jpg" width="400" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br />
Nous lançons le solveur et, en un
rien de temps, nous trouvons la solution : Jean a 3 ans, Anne a 8 ans et
Paul a 15 ans !<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">Astuce – </span></b>Dans la formulation du problème, nous nous
sommes bien gardés de demander à Excel que les constantes soient toutes
entières. Heureusement car, dans la solution finale, une des constantes n’est
pas entière !<o:p></o:p></div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com2tag:blogger.com,1999:blog-17368742.post-43604587309061489292020-01-29T13:26:00.002+01:002020-01-29T13:27:32.023+01:00Enigme sur les âges (b)Dans l’article précédent, nous
avons formulé les équations qui nous permettent de prendre en compte les
conditions imposées par le premier paragraphe, que nous allons reproduire ici
en les commentant. Puis nous formulerons les conditions imposées par les deux
autres paragraphes.
<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Premier paragraphe de l’énoncé</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><i>Dans 10 ans, Jean sera deux
fois aussi vieux que Anne ne l'était quand Paul avait 9 fois l'âge de Jean.</i></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
(1)<span style="mso-spacerun: yes;"> </span>Jean + 10 = 2 (Anne - r)</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
(2)<span style="mso-spacerun: yes;"> </span>Paul - r = 9 (Jean - r)</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
« Anne ne
l’était » : il faut donc soustraire à l’âge d’Anne un certain nombre
d’années que nous baptisons <b>r</b>.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Second paragraphe de l’énoncé</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><i>Il y a 8 ans, Paul avait la
moitié de l'âge que Anne aura quand elle aura un an de plus que l'âge que Jean
aura quand Paul sera 5 fois plus vieux que Jean dans 2 ans.</i></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Là, c’est déjà un peu plus
compliqué… Voici une solution :</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
(3) Paul - 8 = 0,5 (Anne + p)</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
(4) Anne + p = Jean + 1 + q</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
(5) Paul + q = 5 (Jean + 2)</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Troisième paragraphe de l’énoncé</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><i>Quand Jean avait 1 an, Paul
était de 3 ans plus vieux que Jean ne le sera quand Anne sera 3 fois aussi vieille
que Paul l'était 6 ans avant l'année où Anne a eu la moitié de l'âge que Jean
aura quand Paul aura 10 ans de plus qu'il ne l'était quand Anne avait le tiers
de l'âge que Jean aura quand Paul aura 3 fois l'âge qu'il avait quand Anne est
née.</i></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Là, pour le coup, il ne faut pas
faire lire ce paragraphe par un asthmatique ! En fait, quand un énoncé devient
aussi compliqué que cela, il est préférable de partir de la fin du paragraphe…</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
(6)<span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>Paul + k = 3 (Paul - Anne)</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
(7)<span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>Anne - l = (1/3) * (Jean + k)</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
(8)<span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>Paul + m = Paul - l + 10</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
(9)<span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>Anne - n = 0,5 (Jean + m)</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
(10)<span style="mso-spacerun: yes;"> </span>Anne + o = 3 (Paul - n - 6)</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
(11)<span style="mso-spacerun: yes;"> </span>Paul - (Jean - 1) = Jean + o + 3</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Et voilà, il ne vous reste plus
qu’à formuler ce problème dans Excel et à le résoudre…</div>
Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com1tag:blogger.com,1999:blog-17368742.post-42038927806600509472020-01-23T21:32:00.001+01:002020-01-23T21:40:11.758+01:00Enigme sur les âges (a)Une façon ludique d’apprendre à
utiliser Excel consiste à utiliser notre logiciel favori pour résoudre des énigmes.
Pour ma part, j’adore résoudre des énigmes logiques et/ou mathématiques et j’ai
plusieurs fois gagné des prix grâce à cela. Voici donc une énigme qui peut vous
intéresser…
<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Les âges de Jean, Anne et Paul</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Dans 10 ans, Jean sera deux fois
aussi vieux qu'Anne ne l'était quand Paul avait 9 fois l'âge de Jean.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Il y a 8 ans, Paul avait la
moitié de l'âge que Anne aura quand elle aura un an de plus que l'âge que Jean
aura quand Paul sera 5 fois plus vieux que Jean dans 2 ans.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Quand Jean avait 1 an, Paul était
de 3 ans plus vieux que Jean ne le sera quand Anne sera 3 fois aussi vieille
que Paul l'était 6 ans avant l'année où Anne a eu la moitié de l'âge que Jean
aura quand Paul aura 10 ans de plus que l'âge qu'il avait quand Anne avait le
tiers de l'âge que Jean aura quand Paul aura 3 fois l'âge qu'il avait quand Anne
est née.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Quels sont leurs âges aujourd'hui
?</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Modélisation du problème</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Avant de lire la suite, essayez
de voir comment vous pourriez formuler ce problème dans Excel.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Prenons le premier paragraphe.
Comment le formuler mathématiquement ? Essayez de trouver la solution avant
de poursuivre votre lecture.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Je vais vous aider à présent en
vous proposant une solution où chaque variable représente l’âge de la
personne concernée :</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Jean + 10 = 2 (Anne - r)</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">Paul - r = 9 (Jean - r)</span></b></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
On crée en effet une variable <b><span style="color: blue; font-family: "arial" , sans-serif; font-size: 14.0pt;">r</span></b>
qui nous permet de formuler en deux contraintes mathématiques qui formulent les
conditions posées par le premier paragraphe.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Il ne vous reste plus qu’à
formuler de cette façon l’ensemble des contraintes puis de retranscrire cette
formulation dans un tableau Excel. Nous pourrons alors résoudre le problème…</div>
Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com0tag:blogger.com,1999:blog-17368742.post-55626949566865063502020-01-17T13:49:00.003+01:002020-01-17T14:17:02.334+01:00Du neuf sur AlzheimerVous vous demandez peut-être
pourquoi je vous parle d’Alzheimer dans un blog Excel… La raison de cette
incursion dans un autre monde est que – grâce à ce que je parviens à faire avec
Excel – je suis depuis 3 ans le <b><i><span style="color: blue; font-family: "arial" , sans-serif; mso-no-proof: yes;">data
scientist</span></i></b> d’Alzohis, une start-up qui a créé un diagnostic
Alzheimer par simple prise de sang et dont j’ai mis au point les algorithmes.<br />
<br />
Et que nous sommes sur le point de mettre le <b><span style="color: blue;">Noratest</span></b> sur le marché incessamment...<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Pour vous replonger dans la
genèse de cette aventure, vous pouvez lire le message de ce blog le 16 mars 2016 :
« <b style="mso-bidi-font-weight: normal;"><span style="color: blue; font-family: "arial" , sans-serif; mso-no-proof: yes;">Alzohis : une nouvelle startup</span></b> » :<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<a href="https://monsieur-excel.blogspot.com/2016/03/">https://monsieur-excel.blogspot.com/2016/03/</a><o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si vous voulez en savoir plus sur
le Noratest et sur Alzohis :<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<a href="https://www.alzohis.com/fr/">https://www.alzohis.com/fr/</a><o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Nous venons de passer un accord
avec Inovie qui réalise ce test. Vous pourrez voir sur leur site la liste de ses
laboratoires concernés :<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<a href="https://inovie.fr/nos-laboratoires-biologie-medicale-analyses/">https://inovie.fr/nos-laboratoires-biologie-medicale-analyses/</a><o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Le test peut être prescrit par un
généraliste ou un neurologue. Préalablement, un test MMSE (<span class="e24kjd">mini-mental
state examination) </span>– un test cognitif – doit avoir été passé et son
résultat soumis en même temps que les résultats de la prise de sang sur le site
d’Alzohis.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Le Noratest coûte 250 € non remboursés
par la Sécu. C’est une solution plus rapide et moins chère ou pénible que d’autres
solutions telles que la ponction lombaire, l’IRM, ou d’autres techniques
encore.<o:p></o:p></div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com0tag:blogger.com,1999:blog-17368742.post-88757554253801159042020-01-07T14:03:00.002+01:002020-01-07T14:14:37.785+01:00Statistiques Feuille/ClasseurIl y a une commande Excel qui est
assez peu connue des utilisateurs, mais qui fournit des résultats intéressants.
Vous la trouverez dans l’onglet <b><span style="color: blue; font-family: "arial" , sans-serif;">Révision</span></b>, dans le premier bloc, baptisé <b><span style="color: blue; font-family: "arial" , sans-serif;">Vérification</span></b> :
c’est la commande <b><span style="color: blue; font-family: "arial" , sans-serif;">Statistiques</span></b>.<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Si vous la connaissez déjà, il est
cependant fort probable que vous ne connaissiez pas pour autant son raccourci :
<b style="mso-bidi-font-weight: normal;"><span style="color: blue; font-family: "arial" , sans-serif; mso-no-proof: yes;">[Ctrl]-[Maj]-[g]</span></b>.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Certes, j’aurais pu écrire tout
simplement <b style="mso-bidi-font-weight: normal;"><span style="color: blue; font-family: "arial" , sans-serif; mso-no-proof: yes;">[Ctrl]-[G]</span></b>, mais je
suis sûr que plus d’un lecteur aurait alors omis de noter que le « <b>g</b> »
devait être en majuscule…<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Comment se souvenir de raccourci
étrange ? Je vous propose un moyen mnémotechnique : « J’ai
engrangé les statistiques » (en-grand-g), un moyen dont vous avez quelques
chances de vous souvenir.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Vous obtenez alors des
statistiques intéressantes sur la feuille de calcul et sur le classeur :<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe3Tw7XluQN-KNqZ15rDWz3P1aeNQdOeAI5QJMsGLx2Tfcau1keW6b-U1Ycq77Thgp9RKVrosGAbBrraAEWizFF35YP1IioU95S8k_g4yKq4VRRG841K5nG1vStYIrJTyJBvYt/s1600/Statistiques.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="499" data-original-width="359" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe3Tw7XluQN-KNqZ15rDWz3P1aeNQdOeAI5QJMsGLx2Tfcau1keW6b-U1Ycq77Thgp9RKVrosGAbBrraAEWizFF35YP1IioU95S8k_g4yKq4VRRG841K5nG1vStYIrJTyJBvYt/s400/Statistiques.jpg" width="287" /></a></div>
<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Ce dialogue possède une particularité
intéressante. Supposions que vous ne le fermiez pas puis que vous mettiez devant
lui une fenêtre d’un autre logiciel qui masque le dialogue tout en laissant une
partie de la feuille Excel visible. Il devient alors impossible d’activer la
feuille Excel en cliquant dedans. Une bonne petite blague à faire à un collège
de bureau…<o:p></o:p></div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com2tag:blogger.com,1999:blog-17368742.post-84428994345483940642020-01-01T08:52:00.000+01:002020-01-01T08:55:55.014+01:00Vœux pour l’année 2020Je tiens à souhaiter à toutes mes
lectrices et à tous mes lecteurs une …<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div align="center" class="monTitre" style="text-align: center;">
<span style="mso-ansi-language: FR;"><span style="color: blue; font-family: "verdana" , sans-serif; font-size: large;"><b><i>Une excellente année 2020 !</i></b></span><o:p></o:p></span></div>
<div align="center" class="monTitre" style="text-align: center;">
<span style="mso-ansi-language: FR;"><br /></span></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
L’année 2019 a été une année
mouvementée, non seulement en France avec les divers mouvements sociaux, mais
aussi à notre échelle…<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Cette année, j’ai en effet été renouvelé
« Microsoft MVP » pour la dixième année consécutive. Cela, c’est le
point positif. Le côté négatif de la chose, c’est que Microsoft a hélas décidé
d’agglomérer les titres, ce qui fait que nous ne sommes plus que des « <b>Office
MVP</b> » là où nous étions auparavant « <b>Excel MVP</b> ».<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2DPPhxpWzrlz7YSKMTf_sIZ6Az8y3hNWZdQ9TKINbjpXBPKJtG5I-w1KMCBHy-c9n-bORgihHxCVIZM4_tYgFyOrD3f_1hda-sQNhMv1parRCQWsPp0GYG-VuUWT-qZpx2JuK/s1600/Excel+MVP.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="682" data-original-width="551" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2DPPhxpWzrlz7YSKMTf_sIZ6Az8y3hNWZdQ9TKINbjpXBPKJtG5I-w1KMCBHy-c9n-bORgihHxCVIZM4_tYgFyOrD3f_1hda-sQNhMv1parRCQWsPp0GYG-VuUWT-qZpx2JuK/s320/Excel+MVP.jpg" width="258" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Je suis le seul consultant en France qui soit MVP
Excel depuis 10 années consécutives ; il y en a quatre autres en
Europe.</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
La société de conseil que j’ai
créée il y a 40 ans, Logma, s’est enrichie en fin d’année avec l’arrivée de
<b>Frédéric Le Guen</b>, que je connais déjà depuis de longues années. Logma a
maintenant dans son équipe les deux seuls consultants Excel en France qui
soient de fait <b>MVP sur Excel</b>.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Pour en savoir plus sur notre équipe : <a href="https://www.logma.fr/bienvenue/notre-%C3%A9quipe/">https://www.logma.fr/bienvenue/notre-équipe/</a><o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Je suis spécialisé dans la
création de modèles Excel, leur audit et amélioration. Si vous voulez améliorer vos modèles Excel de façon drastique, je suis votre homme ! J’ai réalisé plus de 1.000
modèles pour plus de 100 entreprises dans plus de 10 pays.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Frédéric est expert en analyse de
données (modélisation, agrégation, visualisation). Il maîtrise parfaitement Power
BI (Power Query et Power Pivot) pour créer des tableaux de bord modernes et
dynamiques.<o:p></o:p></div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com1tag:blogger.com,1999:blog-17368742.post-34944915220594630432019-12-20T11:25:00.002+01:002019-12-20T11:26:26.177+01:00Un graphe élastique (d)Prenons le graphe étudié dans le
dernier article. La copie d’écran ci-dessous montre ce graphe et l’on peut voir
dans la barre de formule que les X sont définis A2:A11 et les Y par B2:B11. En
dessous de la copie du graphe, nous voyons comment il convient de modifier la
formule du graphe pour le rendre dynamique : il faut remplacer <b><span style="color: blue; font-family: "arial" , sans-serif;">$A$2:$A$11 </span></b>par <b><span style="color: blue; font-family: "arial" , sans-serif;">Les_X</span></b> et <b><span style="color: blue; font-family: "arial" , sans-serif;">$B$2:$B$11</span></b> par <b><span style="color: blue; font-family: "arial" , sans-serif;">Les_Y</span></b>, les deux
noms élastiques que nous avons définis dans l’article précédent.<br />
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<b><span style="color: blue; font-family: "arial" , sans-serif;">Remarque –</span></b> Il est indispensable de ne pas effacer le nom
de la feuille, sinon la modification ne marchera pas !<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIgukccp88aBjmToS71fe2Vz1wSdlqVufNPfgxvatwjBnIcCep0AC6ETb-YPDhZNkSxTRf5tLvVsyBwVabpGC_TCxgRJMWNRdwKVi98bzdABw_2C_VdRKyKydplLYOUQ9X-3SP/s1600/Graf_e.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="637" data-original-width="585" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIgukccp88aBjmToS71fe2Vz1wSdlqVufNPfgxvatwjBnIcCep0AC6ETb-YPDhZNkSxTRf5tLvVsyBwVabpGC_TCxgRJMWNRdwKVi98bzdABw_2C_VdRKyKydplLYOUQ9X-3SP/s400/Graf_e.jpg" width="366" /></a></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
En bas de la copie d’écran, nous
voyons ce que devient la formule du graphe dès que l’on valide la formule
précédente. Excel a automatiquement remplacé le nom de la feuille, dans la
formule du graphe, par celui du classeur. Pourquoi donc ?</div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Tout simplement parce que A2:A11
était une adresse dans la feuille de calcul, ce qui explique pourquoi les X
étaient représentés par <b><i>Dynamic!$A$2 :$A$11</i></b>.<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Quand on remplace l’adresse <b><span style="color: blue; font-family: "arial" , sans-serif;">$A$2:$A$11</span></b>, par <b><span style="color: blue; font-family: "arial" , sans-serif;">Les_X</span></b>, on change tout !
En effet, un nom est une propriété du classeur et non d’une feuille. Du coup,
Excel remplace automatiquement le nom de la feuille par celui du
classeur !<o:p></o:p></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
<br /></div>
<div class="MsoNormal" style="tab-stops: 489.05pt;">
Et voilà, vous avez maintenant un graphe totalement élastique, sans avoir besoin de passer par un tableau. Cela fonctionne avec toutes les versions d'Excel !</div>
<br />Hervé Thiriezhttp://www.blogger.com/profile/13917825054254079020noreply@blogger.com0