<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Pierre Fauconnier &#187; Excel</title>
	<atom:link href="https://blog.developpez.com/fauconnier/pcategory/office/excel/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/fauconnier</link>
	<description></description>
	<lastBuildDate>Wed, 05 Jun 2013 14:53:17 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Références structurées: absolues ou relatives?</title>
		<link>https://blog.developpez.com/fauconnier/p11331/trucs-et-astuces/48</link>
		<comments>https://blog.developpez.com/fauconnier/p11331/trucs-et-astuces/48#comments</comments>
		<pubDate>Fri, 21 Sep 2012 04:13:02 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Fauconnier]]></dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Excel >=2007]]></category>
		<category><![CDATA[Trucs et astuces]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/fauconnier/?p=48</guid>
		<description><![CDATA[Bonjour. Les débutants en Excel se sont souvent cassé les dents sur la raison de la présence du signe $ dans la référence à une cellule. En effet, pouvoir faire la différence entre =A2 et =$A$2 n&#8217;est pas toujours chose aisée. A ceux qui auraient quelques soucis avec ce concept d&#8217;Excel, je conseille d&#8217;ailleurs de lire mon tutoriel sur les références absolues et relatives, publié sur www.developpez.com. L&#8217;utilisation des tableaux, apparus à la version 2007 [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour.</p>
<p>Les débutants en Excel se sont souvent cassé les dents sur la raison de la présence du signe $ dans la référence à une cellule. En effet, pouvoir faire la différence entre <strong>=A2</strong> et <strong>=$A$2</strong> n&rsquo;est pas toujours chose aisée. A ceux qui auraient quelques soucis avec ce concept d&rsquo;Excel, je conseille d&rsquo;ailleurs de lire <a href="http://fauconnier.developpez.com/excel/bases/references/">mon tutoriel sur les références absolues et relatives</a>, publié sur <a href="http://www.developpez.com">www.developpez.com</a>.</p>
<p>L&rsquo;utilisation des tableaux, apparus à la version 2007 et améliorés dans la version 2010, permet de s&rsquo;affranchir de cette notion d&rsquo;absolu et de relatif grâce aux références structurées, qui font appel à la&#8230; structure du tableau. Dès lors, pourquoi se poser la question de références structurées absolues ou relatives? Et d&rsquo;abord, qu&rsquo;est-ce qu&rsquo;une référence structurée? De plus, nous allons être amenés à revoir nos automatismes relatifs au bouton de recopie et au copier/coller.<br />
<span id="more-48"></span><br />
Excel 2007 a vu apparaître la notion de <strong>tableau</strong>, dont les listes 2003 étaient les précurseurs. Un tableau, dont je conçois que l&rsquo;appellation par Microsoft n&rsquo;est pas heureuse car <em>a priori</em>, un tableur, ça sert à faire des tableaux, c&rsquo;est en fait une <strong>table de données</strong>, c&rsquo;est-à-dire un ensemble cohérent d&rsquo;informations structurés en lignes et en colonnes, une ligne représentant un enregistrement, chaque colonne contenant des données de même nature.Basculer une plage de données en tableau s&rsquo;effectue très simplement <em>via</em> l&rsquo;onglet Insertion &gt; Tableaux &gt; Tableau.</p>
<div id="attachment_416" style="width: 310px" class="wp-caption alignnone"><a href="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_2042021.jpg"><img src="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_2042021-300x200.jpg" alt="" width="300" height="200" class="size-medium wp-image-416" /></a><p class="wp-caption-text">Création du tableau grâce à l&rsquo;onglet Insertion</p></div>
<div id="attachment_417" style="width: 310px" class="wp-caption alignnone"><a href="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_2044131.jpg"><img src="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_2044131-300x189.jpg" alt="" width="300" height="189" class="size-medium wp-image-417" /></a><p class="wp-caption-text">A l&rsquo;ajout du tableau, on détermine si celui-ci comporte des entêtes ou non</p></div>
<p>Parmi beaucoup d&rsquo;avantages, je cite celui de l&rsquo;utilisation des références structurées, qui permettent d&rsquo;utiliser le nom du tableau et/ou les noms des colonnes dans les cellules, que ce soit dans le tableau lui-même ou dans une cellule extérieure au tableau.</p>
<div id="attachment_418" style="width: 310px" class="wp-caption alignnone"><a href="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_2046271.jpg"><img src="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_2046271-300x201.jpg" alt="" width="300" height="201" class="size-medium wp-image-418" /></a><p class="wp-caption-text">Utilisation des noms des colonnes au sein du tableau</p></div>
<div id="attachment_420" style="width: 310px" class="wp-caption alignnone"><a href="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_2131381.jpg"><img src="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_2131381-300x102.jpg" alt="" width="300" height="102" class="size-medium wp-image-420" /></a><p class="wp-caption-text">Utilisation d&rsquo;une référence structurée pointant vers le tableau</p></div>
<p>Le problème survient lorsque l&rsquo;on veut recopier latéralement une formule utilisant une référence structurée, cette dernière semblant <em>a priori</em> être <strong>absolue</strong>, c&rsquo;est-à-dire <strong>bloquée</strong> sur la colonne nommée du tableau.</p>
<p><strong>En fait, la façon de recopier la formule va déterminer si la colonne est référencée &laquo;&nbsp;absolue&nbsp;&raquo; ou &laquo;&nbsp;relative&nbsp;&raquo;.</strong></p>
<p>Soit à vouloir sommer dans un tableau de résultat les totaux du C.A., du P.A. et de la marge. La formule illustrée ci-dessus expose comment utiliser la référence à la colonne du C.A. du tableau. Si je souhaite recopier cette formule vers la droite, pour calculer la somme des autres colonnes du tableau, malgré que j&rsquo;ai utilisé une référence structurée utilisant un nom de colonne, je vais pouvoir rendre la colonne &laquo;&nbsp;relative&nbsp;&raquo; lors de la recopie en <strong>utilisant le bouton de recopie pour tirer la formule sur les deux colonnes de droite</strong>. En utilisant cette façon de faire, Excel va <strong>faire glisser</strong> la référence structurée vers la droite, en adaptant le nom de la colonne.</p>
<div id="attachment_422" style="width: 310px" class="wp-caption alignnone"><a href="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_213719.jpg"><img src="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_213719-300x41.jpg" alt="" width="300" height="41" class="size-medium wp-image-422" /></a><p class="wp-caption-text">Utilisation du bouton de recopie pour rendre la référence structurée relative</p></div>
<div id="attachment_423" style="width: 310px" class="wp-caption alignnone"><a href="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_213751.jpg"><img src="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_213751-300x45.jpg" alt="" width="300" height="45" class="size-medium wp-image-423" /></a><p class="wp-caption-text">Excel a adapté la référence structurée en faisant &laquo;&nbsp;glisser&nbsp;&raquo; les noms des colonnes</p></div>
<p>Imaginons maintenant un tableau de résultat qui calcule le C.A. en fonction de la catégorie.</p>
<div id="attachment_424" style="width: 310px" class="wp-caption alignnone"><a href="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_214122.jpg"><img src="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_214122-300x45.jpg" alt="" width="300" height="45" class="size-medium wp-image-424" /></a><p class="wp-caption-text">La formule utilise également une référence structurée qui doit être &laquo;&nbsp;absolue&nbsp;&raquo; lors de la recopie</p></div>
<p>Pour recopier la formule sur la cellule de droite de façon à récupérer la somme de la catégorie &laquo;&nbsp;Hardware&nbsp;&raquo;, on va cette fois-ci recopier la formule <strong>par copier/coller</strong>.</p>
<div id="attachment_425" style="width: 310px" class="wp-caption alignnone"><a href="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_214220.jpg"><img src="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_214220-300x75.jpg" alt="" width="300" height="75" class="size-medium wp-image-425" /></a><p class="wp-caption-text">Le copier/coller fixe la référence structurée sur la colonne utilisée dans la formule</p></div>
<div id="attachment_426" style="width: 310px" class="wp-caption alignnone"><a href="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_214236.jpg"><img src="http://www.pfi.be/blog/wp-content/uploads/2012/09/2012-09-18_214236-300x45.jpg" alt="" width="300" height="45" class="size-medium wp-image-426" /></a><p class="wp-caption-text">La formule recopiée est correcte, la référence structurée étant &laquo;&nbsp;fixée&nbsp;&raquo; par le copier/coller.</p></div>
<p>En résumé:<br />
lors d&rsquo;une recopie latérale, si je veux utiliser <strong>une référence structurée de manière relativ</strong>e, j&rsquo;utilise <strong>le bouton de recopie</strong>.</p>
<p>Si je veux utiliser <strong>une référence structurée absolue</strong>, j&rsquo;utilise <strong>le copier/coller</strong>.</p>
<p>Bons développements avec Excel.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>EXCEL : Extraire des lignes de données par formule</title>
		<link>https://blog.developpez.com/fauconnier/p10867/office/excel_extraire_des_lignes_de_donnees_par</link>
		<comments>https://blog.developpez.com/fauconnier/p10867/office/excel_extraire_des_lignes_de_donnees_par#comments</comments>
		<pubDate>Thu, 22 Mar 2012 15:17:27 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Fauconnier]]></dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Trucs et astuces]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour. Une discussion intéressante sur le forum Excel, où j&#8217;explique comment extraire des lignes de données grâce à une formule matricielle. Pour que le lecteur comprenne le fonctionnement de la formule matricielle utilisée, j&#8217;ai expliqué chaque étape. A lire, à partager et à utiliser.]]></description>
				<content:encoded><![CDATA[<p>Bonjour.</p>
<p><a href="http://www.developpez.net/forums/d1200298/logiciels/microsoft-office/excel/rechercher-plusieurs-lignes/#post6576646">Une discussion intéressante sur le forum Excel</a>, où j&rsquo;explique comment extraire des lignes de données grâce à une formule matricielle. Pour que le lecteur comprenne le fonctionnement de la formule matricielle utilisée, j&rsquo;ai expliqué chaque étape.</p>
<p>A lire, à partager et à utiliser.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formation aux Tableaux Croisés Dynamiques en Excel 2003</title>
		<link>https://blog.developpez.com/fauconnier/p10865/formations/formation_aux_tableaux_croises_dynamique_2003</link>
		<comments>https://blog.developpez.com/fauconnier/p10865/formations/formation_aux_tableaux_croises_dynamique_2003#comments</comments>
		<pubDate>Wed, 21 Mar 2012 19:21:01 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Fauconnier]]></dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Formations]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour, Le 19/04/2012, le centre de compétences TECHNIFUTUR basé à Liège (Belgique) organise une formation à la création et l&#8217;utilisation des Tableaux Croisés Dynamiques pour Excel 2003. Il s&#8217;agit d&#8217;une formation interentreprises d&#8217;une journée. J&#8217;aurai le plaisir d&#8217;animer cette formation durant laquelle, sur base d&#8217;exemples réels de travail en entreprise, j&#8217;apprendrai aux participants à préparer les données et à les analyser via l&#8217;utilisation des TCD, outil puissant et INDISPENSABLE aux managers et comptables. Suivez ce [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Le 19/04/2012, le centre de compétences TECHNIFUTUR basé à Liège (Belgique) organise une<br />
<strong>formation à la création et l&rsquo;utilisation des Tableaux Croisés Dynamiques pour Excel 2003</strong>. Il s&rsquo;agit d&rsquo;une formation interentreprises d&rsquo;une journée.</p>
<p>J&rsquo;aurai le plaisir d&rsquo;animer cette formation durant laquelle, sur base d&rsquo;exemples réels de travail en entreprise, j&rsquo;apprendrai aux participants à préparer les données et à les analyser <i>via</i> l&rsquo;utilisation des TCD, outil puissant et INDISPENSABLE aux managers et comptables.</p>
<p>Suivez <a href="http://tinyurl.com/7baeauo">ce lien</a> pour obtenir tous renseignements ou vous inscrire.</p>
<p>N&rsquo;hésitez pas à me contacter si vous souhaitez mettre en place une formation intraentreprise pour votre personnel.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Les fonctions de base de données et EXCEL</title>
		<link>https://blog.developpez.com/fauconnier/p10540/trucs-et-astuces/les_fonctions_de_base_de_donnees_et_exce</link>
		<comments>https://blog.developpez.com/fauconnier/p10540/trucs-et-astuces/les_fonctions_de_base_de_donnees_et_exce#comments</comments>
		<pubDate>Fri, 25 Nov 2011 12:40:29 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Fauconnier]]></dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Trucs et astuces]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour, Sur le forum Excel de DVP, je viens de répondre à une question relative à une fonction trop méconnue d&#8217;Excel, BDNB(&#8230;). Les fonctions de base de données dans Excel peuvent pourtant rendre de bons services lors de l&#8217;analyse de données, en permettant à des &#171;&#160;non initiés&#160;&#187; de modifier facilement et rapidement des critères de calcul sur des listes de données. Je vous invite à lire cette réponse sur le forum. Connaissiez-vous les fonctions BD&#8230; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Sur <a href="http://www.developpez.net/forums/d1156493/logiciels/microsoft-office/excel/bdnb-criteres/">le forum Excel de DVP</a>, je viens de répondre à une question relative à une fonction trop méconnue d&rsquo;Excel, BDNB(&#8230;).</p>
<p>Les fonctions de base de données dans Excel peuvent pourtant rendre de bons services lors de l&rsquo;analyse de données, en permettant à des &laquo;&nbsp;non initiés&nbsp;&raquo; de modifier facilement et rapidement des critères de calcul sur des listes de données. Je vous invite à lire cette réponse sur le forum.</p>
<p><strong>Connaissiez-vous les fonctions BD&#8230; d&rsquo;Excel?</strong></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title></title>
		<link>https://blog.developpez.com/fauconnier/p10511/divers/title_209</link>
		<comments>https://blog.developpez.com/fauconnier/p10511/divers/title_209#comments</comments>
		<pubDate>Thu, 17 Nov 2011 14:24:42 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Fauconnier]]></dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Excel 2010]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour. Je viens de mettre en ligne une nouvelle vidéo qui détaille les étapes à réaliser pour vérifier l&#8217;existence d&#8217;éléments dans une liste grâce à la mise en forme conditionnelle (durée: 14&#8217;23&#160;&#187;). Au départ d&#8217;une plage de données, vous verrez comment créer un tableau 2010, puis vous aborderez la création de la formule conditionelle qui permettra la comparaison. Table des matières: présentation ; les tableaux 2010, rapide survol de ce nouvel outil, qui révolutionne le [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour.</p>
<p>Je viens de mettre en ligne une nouvelle vidéo qui détaille les étapes à réaliser pour vérifier l&rsquo;existence d&rsquo;éléments dans une liste grâce à la mise en forme conditionnelle (durée: 14&rsquo;23&nbsp;&raquo;).</p>
<p>Au départ d&rsquo;une plage de données, vous verrez comment créer un tableau 2010, puis vous aborderez la création de la formule conditionelle qui permettra la comparaison.</p>
<p><span id="more-31"></span><br />
Table des matières:</p>
<ul>
<li>présentation ;</li>
<li>les tableaux 2010, rapide survol de ce nouvel outil, qui révolutionne le travail avec Excel ;</li>
<li>travailler sur plusieurs fenêtres, ou comment disposer son espace de travail pour plus d&rsquo;efficacité ;</li>
<li>création des plages dynamiques, pour faciliter la création et la maintenance des formules ;</li>
<li>la mise en forme conditionnelle, en deux ou trois mots ;</li>
<li>formule conditionelle pour la MFC, de A à Z, créée pas à pas pour maîtriser chaque partie ;</li>
<li>test de la MFC, car il faut TOUJOURS tester ;</li>
<li>alimenter le tableau par copoier-coller, mise en garde contre trop d&rsquo;empressement ;</li>
<li>conclusions.</li>
</ul>
<p>Etape par étape, je vous explique comment créer un classeur générique permettant &laquo;&nbsp;d&rsquo;allumer&nbsp;&raquo; rapidement des éléments absents d&rsquo;une liste de données. La discussion sur le forum de www.developpez.com m&rsquo;a déjà permis d&rsquo;enrichir l&rsquo;exemple par une comparaison sur deux colonnes.</p>
<p><a href="http://fauconnier.developpez.com/tutoriels/excel/video-excel-2010-comparer-listes-grace-mise-forme-conditionnelle/">Accès à la vidéo</a></p>
<p>Comme vous le voyez, Excel 2010, c&rsquo;est géant!</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tirer une formule en sautant des lignes (ou des colonnes) avec EXCEL</title>
		<link>https://blog.developpez.com/fauconnier/p9709/trucs-et-astuces/tirer_une_formule_en_sautant_des_lignes</link>
		<comments>https://blog.developpez.com/fauconnier/p9709/trucs-et-astuces/tirer_une_formule_en_sautant_des_lignes#comments</comments>
		<pubDate>Wed, 26 Jan 2011 05:53:43 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Fauconnier]]></dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Trucs et astuces]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[On doit parfois travailler avec des données qui, bien qu&#8217;ordonnées, ne permettent pas une analyse efficace. Il en est ainsi dans le cas de données qui sont positionnées en bloc verticaux,alors qu&#8217;on les souhaiterait disposées en lignes sans trop de manipulations et sans devoir écrire une macro en VBA. Comment faire ? Suivez-moi, c’est par ici… La solution réside dans l’utilisation astucieuse des fonctions DECALER(), LIGNE() et COLONNE(). DECALER() permet de pointer vers une plage [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>On doit parfois travailler avec des données qui, bien qu&rsquo;ordonnées, ne permettent pas une analyse efficace. Il en est ainsi dans le cas de données  qui sont positionnées en bloc verticaux,alors qu&rsquo;on les souhaiterait disposées en lignes sans trop de manipulations et sans devoir écrire une macro en VBA.</p>
<p><img src="http://fauconnier.developpez.com/blog/20110126_1.png" alt="" title="" /></p>
<p><strong>Comment faire ? Suivez-moi, c’est par ici…</strong><br />
<span id="more-8"></span><br />
La solution réside dans l’utilisation astucieuse des fonctions <strong>DECALER()</strong>, <strong>LIGNE()</strong> et <strong>COLONNE()</strong>.</p>
<p><strong>DECALER()</strong> permet de pointer vers une plage de cellules en faisant varier le chemin relatif entre une plage de référence et la cible. Vous noterez que c’est une des très rares fonctions d’Excel qui renvoient une plage au lieu d&rsquo;une valeur. Elle utilise cinq paramètres, trois obligatoires et deux optionnels :<br />
DECALER(PlageOrigine; DécalageLignes; DécalageColonnes; [NombreLignesPlageCible]; [NombreColonnesPlageCible]).<br />
Vous retiendrez que lorsqu’ils sont omis, les deux derniers paramètres sont identiques aux nombres de lignes et de colonnes de PlageOrigine.</p>
<p><strong>LIGNE()</strong> utilisée sans paramètres renvoie le numéro de ligne de la cellule qui utilise la fonction.</p>
<p><strong>COLONNE()</strong> utilisée sans paramètres renvoie le numéro de la colonne qui utilise la fonction.</p>
<p>Avant de mettre cela en place et à la lueur de la fonction DECALER(), raisonnons sur base du schéma suivant.</p>
<p><img src="http://fauconnier.developpez.com/blog/20110126_2.png" alt="" title="" /></p>
<p>En fixant PlageOrigine en $B$1(*), nous remarquons que pour chaque ligne de la plage d’arrivée (D2 : D5), le décalage est de 0 lignes à partir de $B$1, puis de 4 en 4 lignes. En effet :</p>
<p><img src="http://fauconnier.developpez.com/blog/20110126_3.png" alt="" title="" /></p>
<p>Nous avons un bel exemple de résolution d’une équation linéaire de type <strong>y = ax+b</strong>, a étant le pas de progression (la pente de la droite).<br />
Isolons b pour avoir <strong>y – ax = b</strong>, soit pour la paire (2,0), <strong>0 – 4*2 = -8</strong>. L’équation devient <strong>y = 4x-8</strong>.</p>
<p>Cette équation sera utilisée au sein de DECALER() pour progresser de 4 lignes à partir de B1 grâce à la formule<br />
<strong>=DECALER($B$1;4*LIGNE()-8;0)</strong></p>
<p><img src="http://fauconnier.developpez.com/blog/20110126_8.png" alt="" title="" /></p>
<p>Si nous la tirons vers le bas, Excel « sautera les lignes » pour afficher en D5 la valeur de D13.</p>
<p><img src="http://fauconnier.developpez.com/blog/20110126_5.png" alt="" title="" /></p>
<p>Nous serions tentés d&rsquo;écrire une nouvelle formule en E pour la date et en F pour la valeur. Cependant, il est préférable de n’écrire qu’une seule formule au sein d’un tableau lorsque c’est possible.</p>
<p>Pour tirer vers la droite à partir de D alors que l&rsquo;on descend en B, nous utiliserons COLONNE(), ici aussi de façon astucieuse. En D, colonne 4, nous décalons de 0 lignes vers le bas. En E, colonne 5, nous décalerons d’une ligne vers le bas obtenir la date, soit 5 – 4, et en F, colonne 6, nous décalerons deux lignes vers le bas pour récupérer le montant, soit 6-4.</p>
<p>La formule utilisée en D2 sera donc<br />
<strong>=DECALER($B$1;4*LIGNE()-8+COLONNE()-4;0)</strong></p>
<p><img src="http://fauconnier.developpez.com/blog/20110126_6.png" alt="" title="" /></p>
<p>Tirée sur les colonnes D et E puis jusqu’à la ligne 6, la formule permet de récupérer la liste de nos données. La ligne remplie de 0 montre la fin du tableau, et il ne restera qu&rsquo;à en effacer les formules.</p>
<p><img src="http://fauconnier.developpez.com/blog/20110126_7.png" alt="" title="" /></p>
<p>Excel est plein de ressources, soyez astucieux…</p>
<p>Vous souhaitez d&rsquo;autres astuces? Vous connaissiez celle-ci?</p>
<p>(*) Si l’utilisation des $ pour référencer une plage ne vous est pas familière, consultez <a href="http://fauconnier.developpez.com/excel/bases/references/">mon tutoriel sur le sujet<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OU EXCLUSIF avec EXCEL</title>
		<link>https://blog.developpez.com/fauconnier/p9718/office/ou_exclusif_avec_excel</link>
		<comments>https://blog.developpez.com/fauconnier/p9718/office/ou_exclusif_avec_excel#comments</comments>
		<pubDate>Fri, 28 Jan 2011 09:31:55 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Fauconnier]]></dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Trucs et astuces]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Lors d’une de mes formations EXCEL, je discutais avec des participants lorsque j’entendis l’un d’eux affirmer que le ou exclusif (xor) était impossible à formuler en Excel. En effet, les fonctions ET – qui renvoie VRAI lorsque toutes les conditions sont remplies – et OU – qui renvoie VRAI lorsqu’au moins une condition est remplie- sont proposées par Excel, mais pas XOU ou autre appellation qui renverrait VRAI lorsqu’une et une seule condition est remplie. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Lors d’une de mes formations EXCEL, je discutais avec des participants lorsque j’entendis l’un d’eux affirmer que le ou exclusif (xor) était impossible à formuler en Excel.<br />
En effet, les fonctions ET – qui renvoie VRAI lorsque toutes les conditions sont remplies – et OU – qui renvoie VRAI lorsqu’au moins une condition est remplie- sont proposées par Excel, mais pas XOU ou autre appellation qui renverrait VRAI lorsqu’une et une seule condition est remplie.</p>
<p>Il est pourtant possible de formuler le ou exclusif en Excel, avec un brin d’astuce.</p>
<p><strong>Démonstration<br />
</strong></p>
<p><span id="more-9"></span><br />
Si l’on veut que toutes les conditions soient remplies, l’utilisation de ET() s’impose, comme dans l’illustration suivante.<br />
Nous avons VRAI en F2 car les conditions mentionnées comme paramètres de la fonction ET() sont toutes rencontrées.</p>
<p><img src="http://fauconnier.developpez.com/blog/xou_01.png" alt="" title="" /></p>
<p>Une seule condition non remplie amène Excel à renvoyer FAUX comme résultat de la fonction ET().</p>
<p><img src="http://fauconnier.developpez.com/blog/xou_02.png" alt="" title="" /></p>
<p>Lors de l’utilisation de OU(), il faut que au moins une condition soit remplie, comme dans l’illustration suivante ou seule la zone correspond à la condition mentionnée en paramètres.</p>
<p><img src="http://fauconnier.developpez.com/blog/xou_03.png" alt="" title="" /></p>
<p>Mais OU() renvoie également VRAI lorsque plusieurs conditions, voire toutes, sont remplies, comme ci-dessous ou la zone et le mois correspondent aux critères.</p>
<p><img src="http://fauconnier.developpez.com/blog/xou_04.png" alt="" title="" /></p>
<p><strong>Mais pas de XOU pour le OU EXCLUSIF</strong>. Comment faire si je veux vérifier qu’une et une seule condition soit remplie? Excel ne nous fournit pas – encore – la fonction du OU exclusif. Il va donc falloir un peu d’astuce pour réaliser cela.</p>
<p>Pour expliquer la démarche, je vais construire un petit tableau de résultat pour la première ligne du tableau. En G1 :I1, je place les critères. Je peux alors renvoyer VRAI ou FAUX en ligne 2, en postulant simplement les égalités (forme courte du SI() lorsque la valeur renvoyée doit être une valeur logique).</p>
<p><img src="http://fauconnier.developpez.com/blog/xou_05.png" alt="" title="" /></p>
<p>J&rsquo;obtiens donc VRAI partout lorsque les trois conditions sont remplies, ce qui correspond à la fonction ET(). Pour tester cela, je dois juste savoir que VRAI et FAUX sont convertis en valeurs numériques par Excel lorsque je les utilise au sein d’opérations mathématiques. VRAI vaut 1 et FAUX vaut 0.</p>
<p>Je peux donc écrire ET() sans utiliser la fonction, en multipliant les valeurs de G2:I2, puisque 1 et 0 sont respectivement neutre et absorbant pour la multiplication. Tester le ET() revient donc à tester que la multiplication renvoie 1.</p>
<p><img src="http://fauconnier.developpez.com/blog/xou_06.png" alt="" title="" /></p>
<p>Je teste le OU() selon un système similaire, puisuqe 0 est neutre pour l’addition. J&rsquo;additionne les valeurs logiques et je teste que la somme est supérieure à 0.</p>
<p><img src="http://fauconnier.developpez.com/blog/xou_07.png" alt="" title="" /></p>
<p><strong>Fort logiquement, je teste le OU exclusif en additionnant les valeurs logiques et en vérifiant que la somme renvoie 1.</strong></p>
<p><img src="http://fauconnier.developpez.com/blog/xou_09.png" alt="" title="" /></p>
<p>Je pourrai donc tester de la même façon si X conditions sont remplies, en plaçant à droite de l’égalité le X souhaité.</p>
<p>Cette façon de pratiquer prend toute sa valeur lors de calculs sur l’ensemble du tableau. Si je souhaite la somme des montants pour les lignes qui répondent à une seule condition, je pourrai bien entendu réaliser la somme des valeurs reprises dans la colonne du OU exclusif.</p>
<p><img src="http://fauconnier.developpez.com/blog/xou_10.png" alt="" title="" /></p>
<p>Bien sûr, SOMMEPROD() me permet cela sans devoir construire les colonnes intermédiaires (J&rsquo;ai déjà abordé SOMMEPROD() dans <a href="http://blog.developpez.com/fauconnier/p9685/office/excel/excel-g2007/sommeprod-vs-somme-si-ens/#more9685">ce billet</a>).</p>
<p>Je calculerai la somme des montants des lignes qui remplissent toutes les conditions comme ceci</p>
<p><img src="http://fauconnier.developpez.com/blog/xou_12.png" alt="" title="" /></p>
<p>Si j&rsquo;utilise l&rsquo;addition et que je teste si la somme est positive non nulle, je calculerai la somme des montants des lignes qui répondent au moins à une condition.</p>
<p><img src="http://fauconnier.developpez.com/blog/xou_13.png" alt="" title="" /></p>
<p>Il me suffit de vérifier que l’addition des valeurs logiques renvoie 1 pour récupérer la somme des montants pour les lignes qui répondent à une et une seule condition.</p>
<p><img src="http://fauconnier.developpez.com/blog/xou_14.png" alt="" title="" /></p>
<p><strong>CQFD…</strong></p>
<p>Connaissiez-vous SOMMEPROD(). <strong>Souhaitez-vous un tutoriel sur cette fonction?</strong></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La « règle de trois » et les valeurs horaires</title>
		<link>https://blog.developpez.com/fauconnier/p9702/trucs-et-astuces/la_l_regle_de_trois_r_et_les_valeurs_hor</link>
		<comments>https://blog.developpez.com/fauconnier/p9702/trucs-et-astuces/la_l_regle_de_trois_r_et_les_valeurs_hor#comments</comments>
		<pubDate>Mon, 24 Jan 2011 08:00:53 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Fauconnier]]></dc:creator>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Trucs et astuces]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Nous sommes régulièrement confrontés à l&#8217;analyse de valeurs par rapport à la somme de celles-ci. Nous appliquons alors une simple « règle de trois ». Grâce aux tableaux croisés dynamiques, Excel nous permet cela sans efforts&#8230; et sans formules. Avec un peu d&#8217;astuce, nous pouvons améliorer la perception des données analysées par le TCD. Prenons le cas des pointages relevant les utilisations d’une machine et examinons le relevé des prestations. Sur celui-ci, chaque journée est [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Nous sommes régulièrement confrontés à l&rsquo;analyse de valeurs par rapport à la somme de celles-ci. Nous appliquons alors une simple « règle de trois ». Grâce aux tableaux croisés dynamiques, Excel nous permet cela sans efforts&#8230; et sans formules. Avec un peu d&rsquo;astuce, nous pouvons améliorer la perception des données analysées par le TCD.</p>
<p>Prenons le cas des pointages relevant les utilisations d’une machine et examinons le relevé des prestations. Sur celui-ci, chaque journée est complète, et la machine a donc 24h00 d’utilisation par jour, en ce compris les pannes, les arrêts, la maintenance.<br />
<span id="more-7"></span></p>
<p><img src="http://fauconnier.developpez.com/blog/releve.png" alt="" title="" /></p>
<p>Un tableau croisé dynamique permettra de regrouper les utilisations par type, mais les valeurs exprimées ne sont pas parlantes si l’on souhaite comparer les utilisations entre elles.</p>
<p><img src="http://fauconnier.developpez.com/blog/tcd.png" alt="" title="" /></p>
<p>Pour clarifier les choses, nous pouvons analyser les données par pourcentage du total. Pour cela, via les paramètres du champ de données, on peut demander le type de calcul effectué. Choisissons « Pourcentage sur le total ». Excel modifie l’analyse pour nous afficher les durées de chaque utilisation par rapport à la somme de toutes les durées. Je précise pour celles et ceux qui ne maîtrisent pas trop les TCD que cela s’effectue sans rédaction de formules de notre part (<a href="http://excel.developpez.com/livres/#L9782300015014">J&rsquo;ai rédigé une critique très positive d&rsquo;un ouvrage sur les TCD</a>).</p>
<p><img src="http://fauconnier.developpez.com/blog/outil_pourcentage.png" alt="" title="" /></p>
<p>Les valeurs sont affichées par Excel selon l’analyse souhaitée, grâce à quelques clics de souris.</p>
<p><img src="http://fauconnier.developpez.com/blog/pourcentage.png" alt="" title="" /></p>
<p>Mais le total de la colonne du tableau affiche 100%, c’est-à-dire 1. Pour exprimer les donnés sous forme d&rsquo;heures et de minutes par rapport à 24 heures (journée complète), on se souviendra que 1 représente justement une journée entière. Il suffit donc simplement de modifier le format, ce que nous pouvons réaliser via le format de nombres de la colonne du tableau (à ne pas confondre avec le format de cellule !). En choisissant comme format [H]:MM, nous demandons à Excel que les valeurs supérieures ou égales à 24 heures soient affichées comme telles (sans les crochets, Excel &laquo;&nbsp;laisse tomber&nbsp;&raquo; les jours pour n&rsquo;afficher que les heures).</p>
<p><img src="http://fauconnier.developpez.com/blog/format_nombres.png" alt="" title="" /></p>
<p>Le résultat de ces manipulations permet une lecture plus aisée, les temps par utilisation étant exprimés en heures et minutes sur un total de 24 heures.</p>
<p><img src="http://fauconnier.developpez.com/blog/24heures.png" alt="" title="" /></p>
<p>Et vous, connaissiez-vous cette astuce ?<br />
Souhaitez-vous une vidéo formative ou un tutoriel sur les tableaux croisés dynamiques ?</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOMMEPROD() vs SOMME.SI.ENS()</title>
		<link>https://blog.developpez.com/fauconnier/p9685/office/sommeprod_vs_somme_si_ens</link>
		<comments>https://blog.developpez.com/fauconnier/p9685/office/sommeprod_vs_somme_si_ens#comments</comments>
		<pubDate>Wed, 19 Jan 2011 04:59:52 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Fauconnier]]></dc:creator>
				<category><![CDATA[Excel >=2007]]></category>
		<category><![CDATA[Office]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Depuis la version 2007, Excel met à notre disposition quelques nouvelles fonctions, parmi lesquelles SOMME.SI.ENS(), NB.SI.ENS() et MOYENNE.SI.ENS(). Je vous en ai déjà parlé dans ce billet. Après avoir testé ces nouvelles fonctions, certains m&#8217;ont affirmé qu&#8217;ils allaient se passer de SOMMEPROD() qui, par une syntaxe détournée, permet de réaliser une somme ou un dénombrement de données selon plusieurs conditions, et qui ferait donc double emploi. Je vais quelque peu nuancer ces propos, car les [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Depuis la version 2007, Excel met à notre disposition quelques nouvelles fonctions, parmi lesquelles SOMME.SI.ENS(), NB.SI.ENS() et MOYENNE.SI.ENS(). Je vous en ai déjà parlé dans <a href="http://www.pfi.be/blog/excel/excel-2007-2/nouvelles-fonctions-excel-2007-sans-grand-interet-allons-donc/pierre-fauconnier/73/">ce billet</a>.</p>
<p>Après avoir testé ces nouvelles fonctions, certains m&rsquo;ont affirmé qu&rsquo;ils allaient se passer de SOMMEPROD() qui, par une syntaxe détournée, permet de réaliser une somme ou un dénombrement de données selon plusieurs conditions, et qui ferait donc double emploi.</p>
<p>Je vais quelque peu nuancer ces propos, car les limites dans l’expression des critères de ces fonctions conditionnelles ne permettent pas toutes les fantaisies.<br />
<strong><u>Démonstration&#8230;</u></strong><br />
<span id="more-38"></span><br />
Sur base du tableau suivant nommé <strong>Relevés</strong>, il est aisé d’utiliser SOMME.SI.ENS() pour réaliser la somme des montants relatifs au personnel féminin d’un service.</p>
<p><img src="http://fauconnier.developpez.com/blog/sommeprod_1.png" alt="" title="SOMME.SI.ENS()" /></p>
<p>Si l&rsquo;on souhaite à présent réaliser la somme des montants du service Achats un lundi, cela se corse avec SOMME.SI.ENS(), car il n’est pas possible d’exprimer le critère « date est un lundi » au sein de SOMME.SI.ENS(). La solution consiste alors à ajouter une colonne dans laquelle on détermine le jour de la semaine relatif à la date en colonne A, et à appuyer le critère sur cette nouvelle colonne. On imagine aisément que cette technique devient ingérable lorsque plusieurs critères complexes doivent être appliqués.</p>
<p>En utilisant SOMMEPROD() dans sa syntaxe détournée, l’expression du critère est possible.</p>
<p><img src="http://fauconnier.developpez.com/blog/sommeprod_2.png" alt="" title="SOMMEPROD()" /></p>
<p>PS: Si SOMMEPROD() vous est inconnue, n’hésitez pas à me le signaler, et <strong><u>j’écrirai un billet expliquant cette fonction très intéressante</u></strong> pour la gestion des données dans Excel.</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Les nouvelles fonctions d’Excel 2007 inutiles ? Il faudra qu’on m’explique…</title>
		<link>https://blog.developpez.com/fauconnier/p9582/office/excel/excel-2007/les_nouvelles_fonctions_d_excel_2007_inu</link>
		<comments>https://blog.developpez.com/fauconnier/p9582/office/excel/excel-2007/les_nouvelles_fonctions_d_excel_2007_inu#comments</comments>
		<pubDate>Tue, 14 Dec 2010 06:43:05 +0000</pubDate>
		<dc:creator><![CDATA[Pierre Fauconnier]]></dc:creator>
				<category><![CDATA[Excel >=2007]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Salut. Sur un forum (autre que DVP) que je consultais récemment, je suis tombé sur une réponse qui parlait de cinq nouvelles fonctions d’Excel : SIERREUR() MOYENNE.SI() MOYENNE.SI.ENS() SOMME.SI.ENS() NB.SI.ENS() Le message se terminait par (en substance)« sans grand intérêt à part peut-être la seconde ». Les arguments étayant une telle assertion, inexistants, ne m’ont bien sûr pas convaincu. Personnellement, à propos de ces cinq nouvelles fonctions, je dirais: Elles sont d’un grand intérêt, à [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Salut.</p>
<p>Sur un forum <em>(autre que DVP)</em> que je consultais récemment, je suis tombé sur une réponse qui parlait de cinq nouvelles fonctions d’Excel :</p>
<ol>
<li>SIERREUR()</li>
<li>MOYENNE.SI()</li>
<li>MOYENNE.SI.ENS()</li>
<li>SOMME.SI.ENS()</li>
<li>NB.SI.ENS()</li>
</ol>
<p>Le message se terminait par (en substance)« <em>sans grand intérêt à part peut-être la seconde</em> ».<br />
Les arguments étayant une telle assertion, inexistants, <strong>ne m’ont bien sûr pas convaincu</strong>.<span id="more-36"></span><br />
Personnellement, à propos de ces cinq nouvelles fonctions, je dirais: <strong>Elles sont d’un grand intérêt, à part peut-être la seconde</strong>…</p>
<p>Bon, ok. Vous l’aurez compris. J’aime la polémique. Mais vous reconnaitrez que déclarer que Microsoft ajoute des fonctions « sans grand intérêt » sans argumenter un tant soit peu ses propos a de quoi surprendre.</p>
<p>Je vais donc étayer ma position en expliquant pourquoi j’affirme que les nouvelles fonctions proposées sur Excel 2007 sont intéressantes.<br />
<strong><br />
SIERREUR()</strong>: J’ai expliqué dans <a href="http://blog.developpez.com/fauconnier/p9574/office/excel/excel-g2007/redoubler-la-fonction-dans-une-formule-p/">ce billet</a> l’intérêt de cette fonction, je n’y reviendrai donc pas.</p>
<p><strong>SOMME.SI.ENS()</strong> et <strong>NB.SI.ENS()</strong>: Ces fonctions revêtent un intérêt évident puisqu’elles permettent de définir jusqu’à 64 critères, alors que leurs consœurs antérieures (SOMME.SI() et NB.SI()), ne permettaient l’utilisation que d’un seul critère.</p>
<p><strong>MOYENNE.SI.ENS()</strong> est quant à elle très intéressante également. Elle permet en effet d’éviter l’utilisation de SOMME.SI.ENS() / NB.SI.ENS(). De cette façon, on supprime la redondance des critères. On gagne donc en lisibilité, en maintenance, en écriture…</p>
<p><u>Pourquoi SOMME.SI(), NB(SI) et … MOYENNE.SI sont obsolètes…</u></p>
<p>Si l’on on observe la syntaxe de ces fonctions, l’on s’aperçoit qu’elles ont une syntaxe proposant, dans l’ordre, la plage sur laquelle le critère s’applique, l’expression du critère, puis, optionnellement, la plage sur laquelle le calcul sera effectué (si elle est différente de la plage de critères).<br />
<img src="http://fauconnier.developpez.com/blog/20101214_01.png" alt="" title="" /></p>
<p>Les nouvelles fonctions ont une syntaxe différente, puisqu’il faut d’abord définir la plage de calcul, puis les paires PlageCritère et Critère.<br />
<img src="http://fauconnier.developpez.com/blog/20101214_02.png" alt="" title="" /></p>
<p>Si l’on garde les anciens jeux de fonctions, l’on devra jongler avec deux syntaxes différentes, l’une lorsque l’on utilise un seul critère, et la nouvelle lorsque nous avons besoin de plusieurs critères. Je conseille donc fortement de considérer SOMME.SI(), NB.SI() et MOYENNE.SI() comme étant des <u>fonctions obsolètes</u>, laissées, et créée dans le cas de MOYENNE.SI(), uniquement à des fins de compatibilité, et de n’utiliser, sur les classeurs sauvegardés dans une version égale ou supérieur à 2007, que les nouvelles versions des fonctions proposées par Microsoft.</p>
<p>J’espère vous avoir convaincu. <strong>Le débat est ouvert…</strong></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
