<?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>Formules &#8211; Guillaume Lemoine</title>
	<atom:link href="https://www.guillaumelemoine.com/excel/formules-excel/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.guillaumelemoine.com</link>
	<description>Excel et VBA</description>
	<lastBuildDate>Sun, 13 Oct 2024 21:41:21 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Favincon-GL.webp</url>
	<title>Formules &#8211; Guillaume Lemoine</title>
	<link>https://www.guillaumelemoine.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Formule Excel : Si Compris Entre 2 Valeurs</title>
		<link>https://www.guillaumelemoine.com/excel-si-compris-entre-2-valeurs/</link>
		
		<dc:creator><![CDATA[Guillaume Lemoine]]></dc:creator>
		<pubDate>Fri, 10 Nov 2023 21:25:55 +0000</pubDate>
				<category><![CDATA[Formules]]></category>
		<guid isPermaLink="false">https://www.guillaumelemoine.com/?p=6302</guid>

					<description><![CDATA[Dans la mise en place de formule conditionnelle dans Excel, un cas fréquent est de vouloir tester si une valeur est comprise entre deux valeurs, qu&#8217;il s&#8217;agisse de nombres, de dates ou autre. Je vais aborder ce cas dans cet article en vous montrant comment structurer la formule pour effectuer le test à l&#8217;aide des ... <a title="Formule Excel : Si Compris Entre 2 Valeurs" class="read-more" href="https://www.guillaumelemoine.com/excel-si-compris-entre-2-valeurs/" aria-label="En savoir plus sur Formule Excel : Si Compris Entre 2 Valeurs">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[<p>Dans la mise en place de <strong>formule conditionnelle dans Excel</strong>, un cas fréquent est de vouloir <strong>tester si une valeur est comprise entre deux valeurs</strong>, qu’il s’agisse de nombres, de dates ou autre.</p>



<p>Je vais aborder ce cas dans cet article en vous montrant comment structurer la formule pour effectuer le test à l’aide des <a href="https://www.guillaumelemoine.com/operateurs-comparaison-excel/" data-type="post" data-id="2153">opérateurs de comparaison</a> et de la <a href="https://www.guillaumelemoine.com/excel-et-ou-oux/" data-type="post" data-id="2540">fonction ET</a>, ainsi que comment l’imbriquer dans une <a href="https://www.guillaumelemoine.com/excel-fonction-si/" data-type="post" data-id="2542">fonction SI</a>.</p>



<p>Après cela, vous serez capables de tester :</p>



<ul class="wp-block-list">
<li><strong>Si une valeur est comprise entre deux nombres</strong></li>



<li><strong>Si une valeur est comprise entre deux dates</strong></li>
</ul>



<h2 class="wp-block-heading">Tester si Compris Entre Deux Nombres</h2>



<p>Pour vérifier si une valeur est comprise entre une borne inférieure et une borne supérieure, il faudra se servir des opérateurs de comparaison pour tester ces deux conditions, puis les combiner. Je prendrai au long de cette illustration l’exemple <em>« Si ma valeur est comprise entre 10 et 20 »</em>.</p>



<h3 class="wp-block-heading">Tester la Borne Inférieure</h3>



<p>Dans un premier temps, on va vérifier si la valeur que l’on souhaite tester est supérieure à la borne inférieure. On utilisera donc l’opérateur de comparaison « Supérieur à » ou « Supérieur ou égal à » si on souhaite inclure la borne.</p>



<pre class="wp-block-code"><code>=<em>valeur</em> &gt; 10</code></pre>



<p>Cette comparaison renverra un <a href="https://www.guillaumelemoine.com/excel-vrai-faux-fonction-booleen/" data-type="post" data-id="2756">booléen VRAI ou FAUX</a>.</p>



<h3 class="wp-block-heading">Tester la Borne Supérieure</h3>



<p>On passe ensuite à la borne supérieure. On teste maintenant si la valeur est inférieure à la borne supérieure. On utilise donc maintenant l’opérateur de comparaison « Inférieur à » ou « Inférieur ou égal à » si on souhaite inclure la borne.</p>



<pre class="wp-block-code"><code>=<em>valeur</em> &lt; 20</code></pre>



<p>Là encore, la comparaison renverra un booléen VRAI ou FAUX.</p>



<h3 class="wp-block-heading">Combiner les Deux Conditions</h3>



<p>Maintenant que nous avons testé chacune des bornes, il nous faut les combiner pour savoir si notre valeur testée est comprise entre chacune. Si les deux tests ont renvoyé un booléen VRAI, alors la valeur est bien comprise entre les deux bornes puisqu’elle est supérieure à la borne inférieure, et inférieure à la borne supérieure. Sinon, si l’un des deux test a renvoyé le booléen FAUX, alors la valeur est soit supérieure à la borne supérieure, ou inférieure à la borne inférieure, et n’est donc pas comprise entre ces deux bornes !</p>



<p>On cherche donc à savoir si les deux booléens renvoyés sont VRAI.</p>



<p>Et nous pouvons vérifier cela grâce à la fonction ET, qui vérifie si l’ensemble des conditions passées en arguments sont vraies. </p>



<pre class="wp-block-code"><code>=ET(<em>valeur</em> &gt; 10; <em>valeur</em> &lt; 20)</code></pre>



<p>Si l’ensemble des conditions sont vraies, la fonction renvoie le booléen VRAI, sinon, elle renvoie FAUX. Illustration dans Excel ci-dessous :</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/11/Exemple-Si-valeur-comprise-entre-deux-nombres.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/11/Exemple-Si-valeur-comprise-entre-deux-nombres.webp" alt="" class="wp-image-6334" width="901" height="246" loading="lazy" srcset="https://www.guillaumelemoine.com/wp-content/uploads/2023/11/Exemple-Si-valeur-comprise-entre-deux-nombres.webp 901w, https://www.guillaumelemoine.com/wp-content/uploads/2023/11/Exemple-Si-valeur-comprise-entre-deux-nombres-300x82.webp 300w, https://www.guillaumelemoine.com/wp-content/uploads/2023/11/Exemple-Si-valeur-comprise-entre-deux-nombres-768x210.webp 768w" sizes="auto, (max-width: 901px) 100vw, 901px" /></a><figcaption class="wp-element-caption">Exemple – Si valeur comprise entre deux nombres</figcaption></figure>
</div>


<p>On pourra alors imbriquer cette combinaison dans une fonction SI afin d’appliquer une formule en conséquence.</p>



<h2 class="wp-block-heading">Imbriquer dans une Fonction SI</h2>



<p>On peut utiliser l’ensemble de la combinaison vue ci-dessus au sein d’une fonction SI afin d’appliquer une formule si la valeur testée est comprise entre les deux bornes, et une autre formule si ce n’est pas le cas.</p>



<pre class="wp-block-code"><code>=SI(ET(<em>valeur</em> &gt; 10; <em>valeur</em> &lt; 20); <em>formule si vrai</em>; <em>formule si faux</em>)</code></pre>



<h2 class="wp-block-heading">Si Compris Entre Deux Dates Alors…</h2>



<p>Nous avons vu comment vérifier si un nombre est compris entre deux autres nombres. On peut également appliquer ce test pour vérifier si une date est comprise entre deux autres dates (les dates étant en elles-mêmes des nombres sous Excel…).</p>



<p>Le principe est donc le même avec l’utilisation des opérateurs de comparaison et le la combinaison dans une fonction ET.</p>



<p>Il faudra en revanche faire attention au format de date. Si l’on souhaite entrer directement la date dans la formule plutôt que dans une cellule que l’on utilise en référence, on ne pourra pas entrer directement « 10/01/2023 » ou « 10 Janvier 2023 ». Ce format sera considéré comme une chaîne de caractères que l’on souhaite alors comparer. Heureusement il existe une solution pour convertir cette chaîne de caractères en date avec la fonction DATEVAL.</p>



<pre class="wp-block-code"><code>=DATEVAL("13/01/2023")
=DATEVAL("13 Janvier 2023")</code></pre>


<div class="wp-block-image">
<figure class="aligncenter size-full"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/11/Exemple-Si-date-comprise-entre-deux-dates.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/11/Exemple-Si-date-comprise-entre-deux-dates.webp" alt="" class="wp-image-6335" width="1005" height="361" loading="lazy" srcset="https://www.guillaumelemoine.com/wp-content/uploads/2023/11/Exemple-Si-date-comprise-entre-deux-dates.webp 1005w, https://www.guillaumelemoine.com/wp-content/uploads/2023/11/Exemple-Si-date-comprise-entre-deux-dates-300x108.webp 300w, https://www.guillaumelemoine.com/wp-content/uploads/2023/11/Exemple-Si-date-comprise-entre-deux-dates-768x276.webp 768w" sizes="auto, (max-width: 1005px) 100vw, 1005px" /></a><figcaption class="wp-element-caption">Exemple – Si date comprise entre deux dates</figcaption></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Excel : Calculer une Moyenne Pondérée avec Coefficient</title>
		<link>https://www.guillaumelemoine.com/excel-moyenne-ponderee-coefficient/</link>
		
		<dc:creator><![CDATA[Guillaume Lemoine]]></dc:creator>
		<pubDate>Wed, 08 Nov 2023 22:29:45 +0000</pubDate>
				<category><![CDATA[Formules]]></category>
		<guid isPermaLink="false">https://www.guillaumelemoine.com/?p=6219</guid>

					<description><![CDATA[Je vous ai présenté dans deux autres articles comment calculer une moyenne arithmétique dans Excel, ainsi que comment calculer une moyenne de valeurs si elles répondent à une ou plusieurs conditions. Vous pourriez également être amenés à devoir calculer une moyenne pondérée avec coefficient&#160;: dans ce cas il faudra se tourner vers une combinaison de ... <a title="Excel : Calculer une Moyenne Pondérée avec Coefficient" class="read-more" href="https://www.guillaumelemoine.com/excel-moyenne-ponderee-coefficient/" aria-label="En savoir plus sur Excel : Calculer une Moyenne Pondérée avec Coefficient">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[<p>Je vous ai présenté dans deux autres articles <a href="https://www.guillaumelemoine.com/moyenne-excel/" data-type="post" data-id="978">comment calculer une moyenne arithmétique dans Excel</a>, ainsi que <a href="https://www.guillaumelemoine.com/excel-moyenne-si-condition/" data-type="post" data-id="6216">comment calculer une moyenne de valeurs si elles répondent à une ou plusieurs conditions</a>.</p>



<p>Vous pourriez également être amenés à devoir calculer une <strong>moyenne pondérée avec coefficient</strong> : dans ce cas il faudra se tourner vers une combinaison de <strong>SOMMEPROD</strong> et <strong>SOMME</strong>. Et c’est ce que je vais brièvement détailler dans ce court article pour vous apporter une solution !</p>



<h2 class="wp-block-heading">Combinaison de SOMMEPROD et SOMME pour Calculer une Moyenne avec Coefficient</h2>



<p>La <strong>différence entre une moyenne et une moyenne ponderée</strong> est que l’on applique un poids à chaque élément qui compose notre moyenne, chaque élément n’est donc pas considéré de manière égale. </p>



<p>Pour calculer une <strong>moyenne pondérée</strong> dans Excel, il faudra faire appel à 2 fonctions.</p>



<p>La fonction <strong>SOMME</strong> (<em>Version anglaise : SUM</em>) qui « Calcule la somme des nombres dans une plage de cellules ».</p>



<p>La fonction <strong>SOMMEPROD</strong> (<em>Version anglaise : SUMPRODUC</em>T) qui « donne la somme des produits des plages ou matrices correspondantes ».</p>



<p>Sous Excel, ces deux fonctions et leurs arguments se présentent sous la forme suivante :</p>



<pre class="wp-block-code"><code>=SOMME(Nombre1; [Nombre2]; ...)</code></pre>



<pre class="wp-block-code"><code>=SOMMEPROD(Matrice1; [Matrice2]; ...)</code></pre>



<p>Les Matrices données en arguments de SOMMEPROD doivent être de même taille : soit en ligne, soit en colonne. La fonction effectuera le produit des éléments correspondants de chaque matrice et sommera ensuite ces produits.</p>



<p>Combiner ces deux fonctions nous permettra donc de calculer une moyenne pondérée, on applique le poids à chaque élément, et on divise par le poids total :</p>



<pre class="wp-block-code"><code>=SOMMEPROD(Eléments; Poids) / SOMME(Poids)</code></pre>



<p>Cette <strong>formule de moyenne pondérée</strong> revient à :</p>



<pre class="wp-block-code"><code>(Eléments x Poids de chaque élément) / (Poids Total)</code></pre>



<p>Pour illustrer, je présente ci-dessous une table de données avec des résultats de test de plusieurs individus. Chaque test a une pondération différente donnée dans une autre table :</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/MOYENNE-Ponderee-Excel-Exemple.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/MOYENNE-Ponderee-Excel-Exemple.webp" alt="MOYENNE Pondérée Excel - Exemple" width="995" height="254" loading="lazy"></a><figcaption class="wp-element-caption">Faire une moyenne pondérée dans Excel – Exemple</figcaption></figure>
</div>


<p>J’applique dans cet exemple des poids en pourcentage qui se somment à 100%, mais cela fonctionne aussi avec n’importe quel poids numérique que vous souhaitez attribuer.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Excel : Vérifier si une Valeur Existe dans une Colonne</title>
		<link>https://www.guillaumelemoine.com/excel-si-valeur-dans-liste-colonne/</link>
		
		<dc:creator><![CDATA[Guillaume Lemoine]]></dc:creator>
		<pubDate>Mon, 19 Jun 2023 21:15:00 +0000</pubDate>
				<category><![CDATA[Formules]]></category>
		<guid isPermaLink="false">https://www.guillaumelemoine.com/?p=5143</guid>

					<description><![CDATA[Dans Excel, il est souvent utile de pouvoir déterminer si une valeur se trouve dans une liste ou dans une colonne afin d&#8217;appliquer une formule spécifique ou encore un filtre. Dans cet article, nous allons voir quelles fonctions utiliser afin de construire une formule permettant de vérifier la présence d&#8217;une valeur dans une liste. Un ... <a title="Excel : Vérifier si une Valeur Existe dans une Colonne" class="read-more" href="https://www.guillaumelemoine.com/excel-si-valeur-dans-liste-colonne/" aria-label="En savoir plus sur Excel : Vérifier si une Valeur Existe dans une Colonne">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[<p>Dans Excel, il est souvent utile de pouvoir <strong>déterminer si une valeur se trouve dans une liste ou dans une colonne</strong> afin d’appliquer une formule spécifique ou encore un filtre.</p>



<p>Dans cet article, nous allons voir quelles fonctions utiliser afin de construire une formule permettant de <strong>vérifier la présence d’une valeur dans une liste</strong>.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Verifier-Si-Une-Valeur-Est-Dans-Une-Liste.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Verifier-Si-Une-Valeur-Est-Dans-Une-Liste.webp" alt="Excel - Vérifier Si Une Valeur Est Dans Une Liste" width="534" height="194" loading="lazy"></a><figcaption class="wp-element-caption">Excel – Vérifier si une valeur est dans une liste / colonne</figcaption></figure>
</div>


<p>Un article séparé détaille aussi <a href="https://www.guillaumelemoine.com/excel-contient-mot-texte/">comment vérifier si une cellule contient un texte ou mot spécifique</a>.</p>



<h2 class="wp-block-heading">Combiner EQUIV avec ESTNUM pour Vérifier si une Colonne Contient la Valeur Cherchée</h2>



<p>Comme nous l’avons vu dans un autre article, <a href="https://www.guillaumelemoine.com/excel-fonction-equiv-match/">la fonction EQUIV permet de trouver la position d’une valeur au sein d’une ligne ou colonne</a>. On l’utilise avec la syntaxe suivante :</p>



<pre class="wp-block-code"><code>=EQUIV(Valeur Cherchée; Tableau Recherche; [Type])</code></pre>



<p>On pourra l’utiliser dans le cas présent pour chercher notre valeur (<em>Valeur cherchée</em>) dans une liste (<em>Tableau Recherche</em>) avec une correspondance exacte (<em>Type = 0</em>).</p>



<p>Si la fonction <strong>EQUIV</strong> trouve effectivement la valeur cherchée au sein de la liste, alors elle renverra en résultat sa position au sein de cette liste, sinon elle renverra une erreur « #N/A ».</p>



<p>Ces valeurs de retour de la fonction EQUIV nous suffisent donc à déterminer si une valeur se trouve dans une liste ou dans une colonne : si la valeur de retour est numérique (<em>Position trouvée dans la liste</em>), alors la valeur est présente, sinon elle n’est pas présente.</p>



<p><strong>Nous pouvons donc combiner la fonction EQUIV imbriquée dans une fonction ESTNUM</strong> afin de tester si le type du résultat est numérique ou non.</p>



<p>Si l’argument passé dans la fonction ESTNUM (<em>dans notre cas, le résultat de EQUIV</em>) est numérique, alors celle-ci retournera en résultat <a href="https://www.guillaumelemoine.com/excel-vrai-faux-fonction-booleen/">le booléen</a> « VRAI », sinon « FAUX ».</p>



<pre class="wp-block-code"><code>=ESTNUM(EQUIV(Valeur Cherchée; Tableau Recherche; 0))</code></pre>



<h2 class="wp-block-heading">Imbriquer le Test dans une Fonction SI : Si une Liste Contient la Valeur Cherchée Alors…</h2>



<p>Puisque la formule que nous avons implémentée dans le paragraphe précédent renvoie un résultat de type booléen (VRAI ou FAUX), il nous est possible de l’<a href="https://www.guillaumelemoine.com/excel-fonction-si/">imbriquer en tant que condition d’une fonction SI</a>.</p>



<p>Si la condition est remplie (VRAI), c’est à dire que la valeur cherchée se trouve dans la liste de valeurs, alors on applique une formule. Si ce n’est pas le cas (FAUX), la valeur ne fait pas partie de la liste, alors on applique une formule différente.</p>



<pre class="wp-block-code"><code>=SI(
ESTNUM(EQUIV(Valeur Cherchée; Tableau Recherche; 0));
Formule SI VRAI; 
Formule SI FAUX)</code></pre>



<p>Prenons maintenant un exemple pour illustrer cela.</p>



<p>Dans le cas ci-dessous, on dispose des taux de change pour plusieurs devises. Or, ces taux de change peuvent être face au dollar (USD) ou être inversés (USD face à la devise). </p>



<p>On connait les devises pour lesquelles les taux de change sont inversés, et on a donc pris soin d’en créer une liste séparée.</p>



<p>On souhaite obtenir en résultat final le taux de change face à l’USD. Donc si la devise est inversée (et se trouve dans notre liste), il faudra diviser 1 par son taux afin d’en calculer le taux face à l’USD. Sinon, on garde la taux initial.</p>



<p>Pour rendre plus claires les formules, on sépare ici en 2 formules, mais celles-ci pourraient tout aussi bien être imbriquées et combinées en une seule (<em>en fonction des besoins et si le test n’est pas réutilisé plusieurs fois pour une même ligne</em>). </p>



<p>Dans la colonne D, on effectue la partie test qui vérifie si notre valeur (devise) se trouve dans la liste. </p>



<p>Et dans la colonne E, on effectue le calcul final avec une fonction SI dont le résultat dépendra du test effectué.</p>



<p>Les formules utilisées sont apparentes dans la partie inférieure.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Exemple-Combinaison-de-ESTNUM-avec-EQUIV-pour-determiner-si-une-valeur-est-dans-une-liste.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Exemple-Combinaison-de-ESTNUM-avec-EQUIV-pour-determiner-si-une-valeur-est-dans-une-liste.webp" alt="Exemple - Combinaison de ESTNUM avec EQUIV pour déterminer si une valeur est dans une liste" width="882" height="386" loading="lazy"></a><figcaption class="wp-element-caption">Exemple – Combinaison de ESTNUM avec EQUIV pour déterminer si une valeur est dans une liste</figcaption></figure>
</div>


<p>On peut bien sûr adapter cette formule pour chercher si une colonne entière contient la valeur cherchée, ou même si une ligne contient la valeur cherchée. Pour ce faire, il suffira de changer l’argument de EQUIV « Tableau Recherche » pour sélectionner la plage de cellule, colonne ou ligne dans laquelle chercher la valeur.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Formule Excel : Si Cellule Vide Alors Rien</title>
		<link>https://www.guillaumelemoine.com/excel-si-cellule-vide-alors-rien/</link>
		
		<dc:creator><![CDATA[Guillaume Lemoine]]></dc:creator>
		<pubDate>Tue, 13 Jun 2023 22:12:18 +0000</pubDate>
				<category><![CDATA[Formules]]></category>
		<guid isPermaLink="false">https://www.guillaumelemoine.com/?p=5088</guid>

					<description><![CDATA[Je vais vous montrer dans cet article un cas pratique de l&#8217;utilisation de la fonction SI. Comme le titre l&#8217;indique, je vais détailler l&#8217;écriture d&#8217;une formule qui répond à la problématique « Si Cellule Vide, Alors&#8230; » En effet cette problématique peut se poser par exemple lorsque l&#8217;on étend une formule sur plusieurs lignes ou colonnes avec ... <a title="Formule Excel : Si Cellule Vide Alors Rien" class="read-more" href="https://www.guillaumelemoine.com/excel-si-cellule-vide-alors-rien/" aria-label="En savoir plus sur Formule Excel : Si Cellule Vide Alors Rien">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[<p>Je vais vous montrer dans cet article un cas pratique de l’utilisation de la <a href="https://www.guillaumelemoine.com/excel-fonction-si/"><strong>fonction SI</strong></a>.</p>



<p>Comme le titre l’indique, je vais détailler l’écriture d’une formule qui répond à la problématique <strong><mark style="background-color:var(--global-color-12)" class="has-inline-color">« Si Cellule Vide, Alors… »</mark></strong></p>



<p>En effet cette problématique peut se poser par exemple lorsque l’on étend une formule sur plusieurs lignes ou colonnes avec un nombre variable d’entrées en référence.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Formule-Excel-Si-Cellule-Vide-Alors-Rien.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Formule-Excel-Si-Cellule-Vide-Alors-Rien.webp" alt="Formule Excel - Si Cellule Vide Alors Rien" width="458" height="268" loading="lazy"></a><figcaption class="wp-element-caption">Formule Excel – Si cellule vide alors rien</figcaption></figure>
</div>


<p>Ce court article détaillera dans un premier temps le cas <strong><mark style="background-color:var(--global-color-12)" class="has-inline-color">« Si Cellule Vide Alors Rien »</mark></strong>, puis la nuance <strong><mark style="background-color:var(--global-color-12)" class="has-inline-color">« Si Cellule Vide Alors 0 »</mark></strong>.</p>



<p>Dans un contexte similaire, vous pouvez aussi consulter mon article sur la problématique : <strong><a href="https://www.guillaumelemoine.com/excel-contient-mot-texte/">Si une Cellule Contient un Mot Alors…</a></strong></p>



<p>Dans les deux cas présentés ci-dessous, j’utiliserai évidemment la fonction SI pour tester la condition « Cellule Vide » et appliquer le résultat souhaité en fonction de cette condition.</p>



<p>Par ailleurs, je présenterai 2 façons de <strong>tester si une cellule est vide</strong> : avec une fonction, ou avec les <a href="https://www.guillaumelemoine.com/operateurs-comparaison-excel/"><strong>opérateurs de comparaison</strong></a>.</p>



<h2 class="wp-block-heading">Tester si une Cellule Est Vide</h2>



<h3 class="wp-block-heading">La Fonction ESTVIDE()</h3>



<p>La fonction <strong>ESTVIDE</strong> permet de tester si la cellule passée en argument est vide ou non. Si c’est le cas, elle renverra le booléen VRAI, sinon elle renverra le booléen FAUX. En fonction de ce résultat, nous pourront donc appliquer le calcul souhaitée grâce à la fonction SI.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Formule-Excel-ESTVIDE.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Formule-Excel-ESTVIDE.webp" alt="Formule Excel - ESTVIDE" width="384" height="149" loading="lazy"></a><figcaption class="wp-element-caption">Formule Excel – ESTVIDE</figcaption></figure>
</div>


<h3 class="wp-block-heading">L’Opérateur de Comparaison =</h3>



<p>Grâce à l’opérateur de comparaison « égal », il nous est possible de <a href="https://www.guillaumelemoine.com/operateurs-comparaison-excel/#comment-tester-si-la-valeur-dune-cellule-est-vide">tester si la valeur d’une cellule est nulle</a> avec la chaîne de caractère vide «  ». Le résultat de cette comparaison sera là aussi un booléen : VRAI si la cellule est vide, FAUX si elle contient n’importe quelle valeur.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Formule-Excel-Valeur-dune-Cellule-Est-Vide.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Formule-Excel-Valeur-dune-Cellule-Est-Vide.webp" alt="Formule Excel - Valeur d'une Cellule Est Vide" width="372" height="149" loading="lazy"></a><figcaption class="wp-element-caption">Formule Excel – Valeur d’une Cellule Est Vide</figcaption></figure>
</div>


<h3 class="wp-block-heading">L’Opérateur de Comparaison &lt;&gt;</h3>



<p>Au contraire, il est aussi possible de <a href="https://www.guillaumelemoine.com/operateurs-comparaison-excel/#comment-verifier-si-la-valeur-dune-cellule-nest-pas-vide">tester si une cellule n’est pas vide</a> avec l’opérateur « différent de » en combinaison avec la chaîne de caractère vide «  ». Dans le cas où la cellule n’est pas vide, le résultat sera VRAI, sinon FAUX. On utilisera alors le résultat « FAUX » (<em>la cellule n’est <strong>pas</strong> pas vide, donc elle est vide</em>) pour n’appliquer aucun calcul.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Formule-Excel-Valeur-dune-Cellule-nest-pas-Vide.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Formule-Excel-Valeur-dune-Cellule-nest-pas-Vide.webp" alt="Formule Excel - Valeur d'une Cellule n'est pas Vide" width="371" height="152" loading="lazy"></a><figcaption class="wp-element-caption">Formule Excel – Valeur d’une Cellule n’est pas Vide</figcaption></figure>
</div>


<h2 class="wp-block-heading">Si Cellule Vide Alors Rien</h2>



<p>Appliquons maintenant chacune de ces manières d’effectuer le test « <mark style="background-color:var(--global-color-12)" class="has-inline-color">Si la Cellule Est Vide</mark> » au sein d’une fonction SI.</p>



<p>Pour rappel, la fonction SI prend en argument un test logique (qui retourne un <a href="https://www.guillaumelemoine.com/excel-vrai-faux-fonction-booleen/">booléen VRAI ou FAUX</a>) et effectue un calcul donné dans chacun de ces cas VRAI/FAUX.</p>



<p>Avec l’utilisation de la fonction ESTVIDE, le calcul à effectuer si c’est le cas (VRAI) sera ici simplement de ne rien faire et retourner une chaîne vide «  ». Dans le cas contraire (FAUX) on effectuera un calcul.</p>



<pre class="wp-block-code"><code>=SI(ESTVIDE(A3); ""; A3*B3)</code></pre>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Si-Cellule-Est-Vide-Alors-Rien.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Si-Cellule-Est-Vide-Alors-Rien.webp" alt="Si Cellule Est Vide Alors Rien" width="772" height="266" loading="lazy"></a><figcaption class="wp-element-caption">Si cellule est vide alors rien</figcaption></figure>
</div>


<p>Le principe est le même ici avec un test effectué par l’opérateur de comparaison « égal » pour tester si la cellule est vide.</p>



<pre class="wp-block-code"><code>=SI(A3=""; ""; A3*B3)</code></pre>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Si-Cellule-Est-Vide-Alors-Rien-Avec-Operateur-Egal.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Si-Cellule-Est-Vide-Alors-Rien-Avec-Operateur-Egal.webp" alt="Si Cellule Est Vide Alors Rien - Avec Opérateur Egal" width="665" height="269" loading="lazy"></a><figcaption class="wp-element-caption">Si cellule est vide alors rien – Avec l’opérateur « Égal »</figcaption></figure>
</div>


<p>Dans le cas où l’on utilise l’opérateur de comparaison « différent de » pour tester si un cellule n’est pas vide, alors il faudra passer en deuxième argument (Si VRAI <em>donc non vide</em>) le calcul à effectuer, et en troisième argument (Si FAUX <em>donc vide</em>) la chaîne de caractères vide.</p>



<pre class="wp-block-code"><code>=SI(A3&lt;&gt;""; A3*B3; "")</code></pre>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Si-Cellule-nest-Pas-Vide-Alors-Avec-Operateur-Different-De.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Si-Cellule-nest-Pas-Vide-Alors-Avec-Operateur-Different-De.webp" alt="Si Cellule n'est Pas Vide Alors - Avec Opérateur Différent De" width="665" height="266" loading="lazy"></a><figcaption class="wp-element-caption">Si cellule n’est pas vide alors – Avec l’opérateur « Différent de »</figcaption></figure>
</div>


<h2 class="wp-block-heading">Si au Moins une Cellule Est Vide Alors Rien</h2>



<p>Dans le cas où l’on souhaiterait effectuer un calcul final qui utilise plusieurs arguments, il peut être judicieux de tester si l’ensemble des arguments est disponible : « Si argument 1 ou argument 2 est vide alors rien ».</p>



<p>Cela peut se faire simplement en combinant plusieurs tests logiques dans une <a href="https://www.guillaumelemoine.com/excel-et-ou-oux/#tester-si-au-moins-une-condition-est-remplie-avec-la-fonction-ou" data-type="link" data-id="https://www.guillaumelemoine.com/excel-et-ou-oux/#tester-si-au-moins-une-condition-est-remplie-avec-la-fonction-ou">Fonction OU</a> pour déterminer si au moins l’une des cellules est vide.</p>



<pre class="wp-block-code"><code>=SI(OU(ESTVIDE(A3); ESTVIDE(B3)); ""; A3*B3)</code></pre>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Si-Au-Moins-Une-Cellule-Est-Vide-Alors-Rien.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Si-Au-Moins-Une-Cellule-Est-Vide-Alors-Rien.webp" alt="Si Au Moins Une Cellule Est Vide Alors Rien" width="870" height="273" loading="lazy"></a><figcaption class="wp-element-caption">Si au moins une cellule est vide alors rien</figcaption></figure>
</div>


<h2 class="wp-block-heading">Si Cellule Vide Alors 0</h2>



<p>De la même manière que présenté précedemment, il est tout à fait possible de changer la partie « Alors… » de notre fonction SI. Par exemple, au lieu de « Alors Vide » on pourrait afficher « Alors 0 », ou toute autre valeur / calcul.</p>



<pre class="wp-block-code"><code>=SI(ESTVIDE(A1); 0; A1*B1)</code></pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Formule Excel : Combiner 2 ou Plusieurs Cellules en une Seule</title>
		<link>https://www.guillaumelemoine.com/combiner-cellules-excel-en-une/</link>
		
		<dc:creator><![CDATA[Guillaume Lemoine]]></dc:creator>
		<pubDate>Wed, 31 Aug 2022 22:34:39 +0000</pubDate>
				<category><![CDATA[Formules]]></category>
		<guid isPermaLink="false">https://www.guillaumelemoine.com/?p=4102</guid>

					<description><![CDATA[Si vous cherchez à combiner / concaténer le texte ou les valeurs de deux ou plusieurs cellules au sein d&#8217;une seule cellule, différentes solutions sont à votre disposition ! On parle ici de fusionner le contenu de cellules sans perdre de données tel qu&#8217;illustré ci-dessus &#8211; et non de fusionner des cellules en les regroupant ... <a title="Formule Excel : Combiner 2 ou Plusieurs Cellules en une Seule" class="read-more" href="https://www.guillaumelemoine.com/combiner-cellules-excel-en-une/" aria-label="En savoir plus sur Formule Excel : Combiner 2 ou Plusieurs Cellules en une Seule">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[<p>Si vous cherchez à <strong>combiner / concaténer le texte ou les valeurs de deux ou plusieurs cellules au sein d’une seule cellule</strong>, différentes solutions sont à votre disposition !</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Combiner-Cellules-Excel.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Combiner-Cellules-Excel.webp" alt="Combiner Cellules Excel" width="680" height="178" loading="lazy"></a><figcaption class="wp-element-caption">Combiner le texte de deux cellules ou plus en une seule cellule</figcaption></figure>
</div>


<p>On parle ici de <strong><mark style="background-color:var(--global-color-12)" class="has-inline-color">fusionner le contenu de cellules</mark> sans perdre de données</strong> tel qu’illustré ci-dessus – et non de fusionner des cellules en les regroupant visuellement.</p>



<p>Je vais détailler dans cet article 3 solutions, pouvant être plus ou moins adaptées selon les cas de figure.</p>



<p>Je commencerai par aborder la méthode la plus adaptée / pratique pour fusionner peu de cellules, puis vous montrerai les 2 fonctions disponibles pour combiner un grand nombre de cellules.</p>



<h2 class="wp-block-heading">Fusionner Plusieurs Cellules avec l’Opérateur de Concaténation</h2>



<p><a href="https://www.guillaumelemoine.com/excel-operateurs-arithmetiques/#loperateur-de-concatenation-de-texte-dans-excel-combiner-2-chaines-de-caracteres" data-type="link" data-id="https://www.guillaumelemoine.com/excel-operateurs-arithmetiques/#loperateur-de-concatenation-de-texte-dans-excel-combiner-2-chaines-de-caracteres">L’opérateur de concaténation d’Excel</a> permet de <strong>combiner le contenu de deux ou plusieurs cellules dans une seule cellule</strong>.</p>



<p>Il s’agit de l’opérateur « <strong>&amp; »</strong>.</p>



<p>Dans l’exemple ci-dessous, on fusionne en une seule cellule un titre avec un prénom et un nom, qui se trouvent dans 3 cellules distinctes. </p>



<p>Pour ce faire, il vous suffit de contruire votre formule en séparant chaque élément par l’opérateur « &amp; » (chaque élément pouvant être une référence à une cellule ou une valeur entrée directement entre guillemet).</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Combiner-Cellules-Excel-Operateur-Concatenation.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Combiner-Cellules-Excel-Operateur-Concatenation.webp" alt="Combiner Cellules Excel - Opérateur Concaténation" width="964" height="185" loading="lazy"></a><figcaption class="wp-element-caption">Combiner plusieurs cellules Excel avec l’opérateur de concaténation</figcaption></figure>
</div>


<p>Si vous voulez <strong>joindre le texte de deux cellules avec un espace entre chaque valeur</strong>, il faudra simplement concaténer un caractère « espace » entre chaque cellule. Cela fonctionne également pour n’importe quel séparateur souhaité.</p>



<pre class="wp-block-code"><code>=Cellule1 &amp; " " &amp; Cellule2 &amp; "Texte entré manuellement" &amp; Cellule3 &amp; "-" &amp; Cellule4</code></pre>



<p>Avec l’utilisation de l’opérateur concaténation, il faudra composer manuellement la formule pour obtenir le résultat final, c’est-à-dire combiner une à une les valeurs ou cellules au sein de la formule.</p>



<p>Cette solution est donc plus adaptée si vous souhaitez fusionner 2 ou 3 cellules. Dans le cas contraire, on utilisera les fonctions présentées ci-dessous pour éviter le côté manuel et répétitif.</p>



<h3 class="wp-block-heading">Combiner Plusieurs Cellules avec CONCATENER (<em>CONCATENATE en anglais</em>)</h3>



<p>Tout comme avec l’opérateur de concaténation, <strong>cette solution est assez manuelle et même moins pratique à utiliser</strong>.</p>



<p>Il s’agit d’utiliser l’ancienne fonction CONCATENER pour créer votre formule.</p>



<p>La fonction CONCATENER prend jusqu’à 255 arguments qui seront les valeurs ou références aux cellules que vous souhaitez combiner. Mais il faudra là aussi entrer chaque argument un à un ! Là encore, même exemple du titre, nom et prénom fusionnés en une cellule.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Combiner-Cellules-Excel-Fonction-Concatener.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Combiner-Cellules-Excel-Fonction-Concatener.webp" alt="Combiner Cellules Excel - Fonction Concatener" width="963" height="183" loading="lazy"></a><figcaption class="wp-element-caption">La fonction CONCATENER pour combiner plusieurs cellules</figcaption></figure>
</div>


<pre class="wp-block-code"><code>=CONCATENER(Cellule1; " "; Cellule2)</code></pre>



<p>Microsoft a depuis ajouté deux nouvelles fonctions, disponibles dans les versions plus récentes d’Excel, que nous allons détailler ci-dessous, et qui seront plus adaptées pour un nombre important de cellules à combiner.</p>



<h2 class="wp-block-heading">Combiner Plusieurs Cellules avec CONCAT</h2>



<p>La fonction CONCAT sera adaptée si vous souhaitez <strong>combiner plusieurs cellules à la suite en une seule cellule</strong> <strong>sans séparateur entre chaque valeur</strong>.</p>



<p>La différence avec l’ancienne fonction « CONCATENER » est que CONCAT accepte en argument les plages de cellules, permettant ainsi d’éviter l’entrée manuelle de plusieurs cellules une par une.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Combiner-Cellules-Excel-Fonction-Concat.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Combiner-Cellules-Excel-Fonction-Concat.webp" alt="Combiner Cellules Excel - Fonction Concat" width="967" height="184" loading="lazy"></a><figcaption class="wp-element-caption">Combiner une plage de cellules avec la fonction CONCAT</figcaption></figure>
</div>


<pre class="wp-block-code"><code>=CONCAT(Plage_de_cellules; Cellule; "Texte entré manuellement")</code></pre>



<h3 class="wp-block-heading">Utiliser CONCAT avec un Séparateur (En Mode Formule Matricielle)</h3>



<p>Il est également possible de <strong>concaténer plusieurs cellules avec séparateur</strong> tel qu’un espace, une virgule, un tiret ou autre.</p>



<p>Dans ce cas, on peut là encore utiliser la fonction CONCAT en mode formule matricielle. <strong>Cette solution est théorique</strong> puisque JOINDRE.TEXTE que nous abordons ci-dessous sera plus simple d’utilisation pour ce cas de figure.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Combiner-Cellules-Excel-Fonction-Concat-Matricielle.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Combiner-Cellules-Excel-Fonction-Concat-Matricielle.webp" alt="Combiner Cellules Excel - Fonction Concat Matricielle" width="965" height="180" loading="lazy"></a><figcaption class="wp-element-caption">Concaténer une plage de cellules avec un séparateur grâce à la fonction CONCAT</figcaption></figure>
</div>


<pre class="wp-block-code"><code>=CONCAT(Plage_de_cellules &amp; " ")</code></pre>



<p>Comme il s’agit d’une formule matricielle, il faudra valider la formule avec la combinaison <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Entrée</kbd> plutôt qu’avec <kbd>Entrée</kbd>.</p>



<h2 class="wp-block-heading">Combiner Plusieurs Cellules avec un Séparateur Grâce à JOINDRE.TEXTE (TEXTJOIN en anglais)</h2>



<p>Pour <strong>fusionner le texte ou les valeurs de plusieurs cellules en séparant par un espace ou tout autre caractère</strong>, <strong>la fonction JOINDRE.TEXTE sera la plus adaptée</strong>. Reprenons là encore l’exemple pour combiner un titre avec un prénom et un nom en utilisant un espace comme séparateur.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Combiner-Cellules-Excel-Fonction-Joindre.Texte_.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Combiner-Cellules-Excel-Fonction-Joindre.Texte_.webp" alt="" width="964" height="187" loading="lazy"></a><figcaption class="wp-element-caption">Fusionner plusieurs cellules avec un séparateur – JOINDRE.TEXTE</figcaption></figure>
</div>


<pre class="wp-block-code"><code>=JOINDRE.TEXTE(" "; VRAI; Plage_de_cellules)</code></pre>



<p>Le premier argument de la fonction défini le séparateur que vous souhaitez utiliser entre chaque valeur, il peut s’agir d’un espace, d’un tiret ou ce que vous voudrez !</p>



<p>Le deuxième argument « VRAI » ou « FAUX » permet d’inclure les cellules vides (si VRAI) ou non (si FAUX).</p>



<p><strong>Bien sûr on pourra toujours faire un mix entre ces différentes fonctions avec l’opérateur de concaténation si cela s’avère être plus efficace selon les besoins !</strong></p>



<pre class="wp-block-code"><code>=CONCAT(Plage_de_cellules) &amp; " - " &amp; JOINDRE.TEXTE(" "; VRAI; Plage_de_cellules)</code></pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Excel : Une ou Plusieurs Conditions avec la Fonction SI</title>
		<link>https://www.guillaumelemoine.com/excel-fonction-si/</link>
		
		<dc:creator><![CDATA[Guillaume Lemoine]]></dc:creator>
		<pubDate>Sun, 28 Nov 2021 17:08:46 +0000</pubDate>
				<category><![CDATA[Formules]]></category>
		<guid isPermaLink="false">https://www.guillaumelemoine.com/?p=2542</guid>

					<description><![CDATA[La fonction SI d&#8217;Excel est l&#8217;une des fonctions logiques les plus intéressantes mais aussi l&#8217;une des plus utilisées. Elle permet notamment d&#8217;imbriquer en elle d&#8217;autres fonctions ou tests logiques et de créer des formules conditionnelles : c&#8217;est-à-dire des calculs qui ne s&#8217;appliquent que si une ou plusieurs conditions, plus ou moins complexes, sont remplies. Ces ... <a title="Excel : Une ou Plusieurs Conditions avec la Fonction SI" class="read-more" href="https://www.guillaumelemoine.com/excel-fonction-si/" aria-label="En savoir plus sur Excel : Une ou Plusieurs Conditions avec la Fonction SI">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[<p>La fonction SI d’Excel est l’une des fonctions logiques les plus intéressantes mais aussi l’une des plus utilisées. Elle permet notamment d’<strong>imbriquer en elle d’autres fonctions ou tests logiques</strong> et de créer des <strong>formules conditionnelles</strong> : c’est-à-dire des calculs qui ne s’appliquent que <strong>si une ou plusieurs conditions</strong>, plus ou moins complexes, sont remplies.</p>



<p>Ces <strong>formules conditionnelles</strong> permettent alors de rendre les feuilles et tableau de bord Excel plus dynamiques et interactifs en effectuant des calculs en fonction de différents paramètres donnés.</p>



<p>Maîtriser cette fonction est donc essentiel pour utiliser Excel de manière efficace et avancée.</p>



<p>Je vais introduire dans cet article les <strong>bases de la fonction SI</strong>, son utilisation simple, <strong>imbriquée ou en combinaison avec d’autres fonctions logiques</strong>. Que ce soit <strong>avec une ou avec plusieurs conditions</strong> !</p>



<h2 class="wp-block-heading">Comment Utiliser la Fonction SI ?</h2>



<p>Telle que définie dans Excel, la Fonction SI « vérifie si la condition est respectée et renvoie une valeur si le résultat d’une condition que vous avez spécifiée est VRAI, et une autre si le résultat est FAUX. »</p>



<p>Elle permet d’exprimer à travers une formule : <em>« Si le résultat du Test Logique est VRAI, je souhaite obtenir cette Valeur en retour, dans le cas contraire, je souhaite obtenir cette autre Valeur en retour »</em></p>



<p>Commençons par aborder la syntaxe de la fonction avant d’en expliquer son fonctionnement.</p>



<h3 class="wp-block-heading">Syntaxe de la Fonction SI</h3>



<p>La Fonction SI prend 3 arguments à travers la syntaxe suivante :</p>



<pre class="wp-block-code"><code>=SI(Test Logique; [Valeur Si Vrai]; [Valeur Si Faux])</code></pre>



<h4 class="wp-block-heading">Test Logique</h4>



<p>L’argument « Test Logique » correspond au test qui permettra de déterminer quelle Valeur sera retournée en résultat de la fonction SI. Pour être valide, cet argument doit donc être une expression qui renvoie forcément soit VRAI, soit FAUX.</p>



<p>Il peut donc s’agir :</p>



<ul class="wp-block-list">
<li>directement d’une valeur logique (booléen VRAI ou FAUX) ;</li>



<li>d’une référence à une cellule qui contient elle-même une valeur logique ;</li>



<li>d’une expression logique qui utilise l’un des opérateurs de comparaison (<em>voir rappel plus bas</em>) ;</li>



<li>d’une fonction qui a pour résultat une valeur logique ;</li>



<li>d’un nombre puisque l’évaluation sera pour tout nombre différent de 0 : VRAI, pour 0 : FAUX ;</li>



<li>ou donc par extension de toute fonction, référence ou expression renvoyant un nombre.</li>
</ul>



<h4 class="wp-block-heading">Valeur si Vrai</h4>



<p>L’argument « Valeur Si Vrai » correspond, comme son nom l’indique, à la Valeur qui sera retournée par la fonction SI dans le cas où le Test Logique est évalué à VRAI.</p>



<p>Il peut s’agir :</p>



<ul class="wp-block-list">
<li>directement de toute valeur constante (Nombre, Texte, Valeur logique, Date) ;</li>



<li>d’une expression, qui sera évaluée à son tour pour en déterminer le résultat ;</li>



<li>d’une fonction, qui sera à son tour évaluée pour en déterminer le résultat.</li>
</ul>



<h4 class="wp-block-heading">Valeur si Faux</h4>



<p>A l’inverse, l’argument « Valeur Si Faux » correspond, comme son nom l’indique, à la Valeur qui sera retournée par la fonction SI dans le cas où le Test Logique est évalué à FAUX.</p>



<p>Tout comme l’argument « Valeur Si Vrai », il peut s’agir du même type de valeur, expression ou fonction imbriquée.</p>



<h3 class="wp-block-heading">Rappel sur les Opérateurs Logiques</h3>



<p>Pour rappel, Excel permet de définir des expressions logiques à l’aide des opérateurs de comparaison repris dans la table ci-dessous.</p>


<div class="gb-container gb-container-11ad8ef5">

<figure class="wp-block-table"><table><thead><tr><th>Opérateur</th><th>Signification</th></tr></thead><tbody><tr><td>=</td><td>Egal à</td></tr><tr><td>&lt;&gt;</td><td>Différent de</td></tr><tr><td>&gt;</td><td>Supérieur à</td></tr><tr><td>&lt;</td><td>Inférieur à</td></tr><tr><td>&gt;=</td><td>Supérieur ou égal à</td></tr><tr><td>&lt;=</td><td>Inférieur ou égal à</td></tr></tbody></table></figure>

</div>


<p>Chaque expression logique <strong>renverra une valeur logique VRAI ou FAUX en résultat, pouvant donc être utilisée en tant qu’argument « Test Logique » de la fonction SI</strong>.</p>



<p>Par exemple :</p>



<pre class="wp-block-code"><code>=SI(A5 &gt; 0; VRAI; FAUX)</code></pre>



<p>Retournera « VRAI » si la valeur contenue dans la cellule « A5 » est supérieure à 0, et « FAUX » si la valeur contenue dans « A5 » est inférieure ou égale à 0. (<em>Bien entendu dans la pratique on remplacera les arguments « Valeur Si Vrai » et « Valeur Si Faux » pour donner son intérêt à l’utilisation de la fonction SI dans un tel cas.</em>)</p>



<p>Les opérateurs logiques sont abordés plus en détails <a href="https://www.guillaumelemoine.com/operateurs-comparaison-excel/">dans un article dédié</a>.</p>



<h3 class="wp-block-heading">La Fonction SI Renvoie une Erreur #VALEUR!</h3>



<p>Dans le cas où le premier argument « Test Logique » de la fonction SI est incorrect, tel qu’il ne renvoie ni VRAI, ni FAUX ou ni une Valeur numérique, alors le résultat de la fonction SI sera une erreur de type « #VALEUR! ». </p>



<p><em>Si malgré tout, le « Test Logique » renvoit effectivement VRAI ou FAUX ou une Valeur numérique, alors l’origine de l’erreur « #VALEUR! » trouvera probablement sa source dans les arguments « Valeur Si Vrai » ou « Valeur Si Faux ».</em></p>



<h2 class="wp-block-heading">Formules Conditionnelles Simples avec la Fonction SI</h2>



<p>Abordons dans un premier temps quelques cas d’utilisation de la fonction SI dans des formules conditionnelles simples.</p>



<h3 class="wp-block-heading">Faire des Comparaisons avec la Fonction SI</h3>



<p>Comme mentionné plus tôt, <strong>les opérateurs de comparaison peuvent être utilisés au sein d’une fonction SI</strong> pour renvoyer un résultat selon l’évaluation de la comparaison effectuée. Exemples ci-dessous pour chacun de ces opérateurs.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-Operateurs-de-comparaison.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-Operateurs-de-comparaison.webp" alt="Excel - Fonction SI - Opérateurs de comparaison" width="1220" height="209" loading="lazy"></a><figcaption class="wp-element-caption">Excel – Fonction SI et opérateurs de comparaison</figcaption></figure>
</div>


<h3 class="wp-block-heading">Si une Cellule Contient Exactement un Texte Spécifique</h3>



<p>Avec l’utilisation de l’opérateur de comparaison « égal », il sera possible de déterminer <strong>si une cellule contient spécifiquement un texte</strong> (<em>ou même toute autre valeur donnée en comparaison</em>). </p>



<p>Cette comparaison imbriquée dans une fonction SI permettra de formuler : <em>« Si cette cellule contient exactement cette valeur, alors renvoyer ce résultat, sinon renvoyer cet autre résultat. »</em></p>



<p>Dans l’exemple ci-dessous, on dispose de plusieurs montants en Euro ou US Dollar. On souhaite convertir l’ensemble des montants en US Dollar. Avec la fonction SI, on va donc appliquer la formule : <em>« Si la devise est EUR, alors appliquer le taux de change EUR/USD au montant, sinon retourner le montant tel quel »</em>.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-Si-une-cellule-contient-un-texte-specifique.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-Si-une-cellule-contient-un-texte-specifique.webp" alt="Excel - Fonction SI - Si une cellule contient un texte spécifique" width="755" height="270" loading="lazy"></a><figcaption class="wp-element-caption">Excel – Fonction SI – Si une cellule contient un texte spécifique</figcaption></figure>
</div>


<h3 class="wp-block-heading">Si une Cellule Contient en Partie un Texte</h3>



<p>En s’appuyant sur l’article <a href="https://www.guillaumelemoine.com/excel-contient-mot-texte/">Vérifier si une cellule contient un texte ou un mot</a>, il est possible d’imbriquer les fonctions <strong>CHERCHE</strong>, <strong>TROUVE</strong> (avec ESTNUM) ou <strong>NB.SI</strong> (avec la comparaison « = 1 ») en tant qu’argument « Test Logique » d’une une fonction SI afin de retourner un résultat spécifique <strong>si une cellule contient en partie une chaine de caractères donnée</strong>, et éventuellement un autre résultat si ce n’est pas le cas : <em>« Si cette cellule contient en partie tel texte, alors renvoyer ce résultat, sinon, renvoyer cet autre résultat. »</em></p>



<p>L’exemple ci-dessous illustre l’imbrication de ESTNUM(CHERCHE()) en tant qu’argument « Test Logique » de la fonction SI(). A partir d’intitulés de transaction on essaie d’harmoniser dans une colonne supplémentaire le « Type » de transaction : « Si l’intitulé contient le mot ‘achat’ alors ‘Type’ sera ‘Achat’ sinon ‘Autre' »</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-avec-CHERCHE.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-avec-CHERCHE.webp" alt="Excel - Fonction SI avec CHERCHE" width="954" height="122" loading="lazy"></a><figcaption class="wp-element-caption">Excel – Fonction SI avec CHERCHE</figcaption></figure>
</div>


<p>Pour plus de détails et d’exemples avec CHERCHE, TROUVE ou NB.SI, se référer à l’<a href="https://www.guillaumelemoine.com/excel-contient-mot-texte/#determiner-si-une-cellule-contient-un-texte-specifique-avec-cherche-trouve-et-nbsi-exemples">article mentionné</a>.</p>



<h3 class="wp-block-heading">Si une Cellule Est Vide (En Valeur)</h3>



<p>En comparant avec l’opérateur logique « égal » face à une chaîne de caractères vide, il est possible de <a href="https://www.guillaumelemoine.com/operateurs-comparaison-excel/#comment-tester-si-la-valeur-dune-cellule-est-vide" data-type="link" data-id="https://www.guillaumelemoine.com/operateurs-comparaison-excel/#comment-tester-si-la-valeur-dune-cellule-est-vide">tester si une cellule est vide en valeur</a>. Ainsi, en imbriquant ce test logique en tant que premier argument de la fonction SI, il est possible d’exprimer à travers une formule : <em>« Si cette cellule est vide, renvoyer ce résultat, sinon, renvoyer cet autre résultat. »</em></p>



<pre class="wp-block-code"><code>=SI(A1 = ""; VRAI; FAUX)</code></pre>



<p>Une utilisation pratique de cette combinaison se fait lorsque l’on souhaite appliquer, sur toute une colonne ou ligne, une formule qui utilise en argument une autre colonne ou ligne dont le nombre d’éléments peut varier. On peut ainsi éviter d’eventuels calculs lourds qui mèneraient à une erreur.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-Si-Cellule-Vide-Alors.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-Si-Cellule-Vide-Alors.webp" alt="Excel - Fonction SI - Si Cellule Vide Alors" width="655" height="345" loading="lazy"></a><figcaption class="wp-element-caption">Excel – Fonction SI : Si cellule vide alors…</figcaption></figure>
</div>


<p>Dans l’exemple ci-dessus, on souhaite effectuer un calcul lourd utilisant un argument de la colonne A, sans savoir combien de cellules seront effectivement remplies dans cette colonne, pour gérer ce nombre variable et éviter un retour d’erreur si la valeur en colonne A est vide, on utilise la fonction SI pour tester si la cellule est vide, si c’est le cas, on ne fait rien, si elle n’est pas vide, on effectue le calcul lourd. <em>Bien entendu, on illustre ici avec 9 lignes, mais cette formule prouve son efficacité sur plusieurs centaines de lignes</em>.</p>



<h3 class="wp-block-heading">Si une Cellule n’est pas Vide (En Valeur)</h3>



<p>De même et dans le cas contraire, on peut <a href="https://www.guillaumelemoine.com/operateurs-comparaison-excel/#comment-verifier-si-la-valeur-dune-cellule-nest-pas-vide" data-type="link" data-id="https://www.guillaumelemoine.com/operateurs-comparaison-excel/#comment-verifier-si-la-valeur-dune-cellule-nest-pas-vide">tester si une cellule n’est pas vide en valeur</a> avec l’opérateur de comparaison « différent de » face à la chaîne de caractères vide. </p>



<p>Là encore, en imbriquant cette comparaison en tant qu’argument « Test Logique » de la fonction SI, on indiquera : <em>« Si cette cellule n’est pas vide, alors renvoyer ce résultat, sinon, renvoyer cet autre résultat. »</em></p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-Si-Cellule-Non-Vide-Alors.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-Si-Cellule-Non-Vide-Alors.webp" alt="Excel - Fonction SI - Si Cellule Non Vide Alors" width="653" height="318" loading="lazy"></a><figcaption class="wp-element-caption">Excel – Fonction SI – Si Cellule Non Vide Alors</figcaption></figure>
</div>


<p>Ci-dessus le cas inverse de l’exemple précédent « Si Vide Alors ». Ici on teste si la cellule n’est pas vide, dans ce cas on effectue un calcul lourd, sinon on ne fait rien.</p>



<h2 class="wp-block-heading">Plusieurs Fonctions SI Imbriquées : Conditions Multiples</h2>



<p>Pour évaluer un plus grand nombre de cas (<em>plus de 2 résultats en fonction de différents tests logiques</em>), un enchaînement de plusieurs fonctions SI imbriquées est possible, tel que :</p>



<pre class="wp-block-code"><code>=SI(Test Logique 1; SI(Test Logique 2; VRAI; FAUX); SI(Test Logique 3; VRAI; FAUX))</code></pre>



<p>Interprété comme <em>« <strong>Si le résultat du Test Logique 1 est VRAI, alors,</strong> [Si le résultat du Test Logique 2 est VRAI, renvoyer ce résultat, sinon, renvoyer cet autre résultat]<strong>, sinon,</strong> [Si le résultat du Test Logique 3 est VRAI, renvoyer ce résultat, sinon, renvoyer cet autre résultat]. »</em></p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-imbriquee.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-imbriquee.webp" alt="Excel - Fonction SI imbriquée" width="676" height="181" loading="lazy"></a><figcaption class="wp-element-caption">Excel – Fonction SI imbriquée</figcaption></figure>
</div>


<h2 class="wp-block-heading">Fonction SI Combinée avec d’Autres Fonctions Logiques</h2>



<p>Pour finir, voyons comment <strong>la fonction SI peut être combinée avec d’autres fonctions logiques</strong> : notamment avec les fonctions ET, OU, NON.</p>



<h3 class="wp-block-heading">Fonction SI Combinée avec ET : Formule à Plusieurs Conditions</h3>



<p>La fonction ET permet de <strong>valider un ensemble de tests logiques</strong>, si tous les tests passés en arguments sont VRAI alors la fonction ET renverra VRAI, et dans le cas contraire, si au moins l’un des tests est FAUX, alors la fonction ET renverra FAUX.</p>



<p>Pour plus de détails sur cette fonction, voir : <a href="https://www.guillaumelemoine.com/excel-et-ou-oux/#tester-si-toutes-les-conditions-sont-remplies-avec-la-fonction-et" data-type="link" data-id="https://www.guillaumelemoine.com/excel-et-ou-oux/#tester-si-toutes-les-conditions-sont-remplies-avec-la-fonction-et">La fonction ET</a>.</p>



<p>Ainsi, la fonction ET peut être combinée avec la fonction SI pour renvoyer un résultat <strong>si un ensemble de tests est évalué à VRAI</strong>, ou un autre résultat si au moins l’un des tests est évalué à FAUX.</p>



<p>L’exemple ci-dessous illustre la fonction ET combinée avec la fonction SI. On cherche à déterminer si un élève a validé son semestre ou si il doit aller en examen de rattrapage, les critères pour valider le semestre étant moyenne supérieure ou égale à 10 et note minimale à chaque examen supérieure ou égale à 6.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-Combinee-avec-la-fonction-ET.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-Combinee-avec-la-fonction-ET.webp" alt="Excel - Fonction SI - Combinée avec la fonction ET" width="1207" height="179" loading="lazy"></a><figcaption class="wp-element-caption">Excel – Fonction SI combinée avec la fonction ET</figcaption></figure>
</div>


<h3 class="wp-block-heading">Fonction SI Combinée avec OU : Au Moins une Condition Parmi Plusieurs</h3>



<p>La fonction OU permet de déterminer <strong>si au moins un des tests logiques passés en argument est évalué à VRAI</strong>, si c’est le cas, la fonction OU retourne VRAI, sinon, si tous les tests sont FAUX, la fonction renverra FAUX.</p>



<p>Vous pouvez lire l’article sur ce sujet pour <a href="https://www.guillaumelemoine.com/excel-et-ou-oux/#tester-si-au-moins-une-condition-est-remplie-avec-la-fonction-ou">plus de détails sur la fonction OU</a>.</p>



<p>Là encore, cette fonction logique peut être combinée avec la fonction SI pour renvoyer un résultat ou un autre en fonction de l’évaluation de la fonction OU.</p>



<p>Même exemple que précédemment pour la fonction ET, sauf que l’on change les conditions pour les adapter à la formulation du OU, ainsi que l’on inverse les résultats si VRAI ou si FAUX : moyenne inférieure à 10 <strong>ou</strong> note minimale à chaque examen inférieure à 6.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-Combinee-avec-la-fonction-OU.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-SI-Combinee-avec-la-fonction-OU.webp" alt="Excel - Fonction SI - Combinée avec la fonction OU" width="1208" height="175" loading="lazy"></a><figcaption class="wp-element-caption">Excel – Fonction SI combinée avec la fonction OU</figcaption></figure>
</div>


<h3 class="wp-block-heading">Fonction SI Combinée avec NON</h3>



<p>La fonction logique NON permet simplement de <strong>renvoyer l’inverse de la valeur logique</strong> d’une valeur ou d’un test passé en argument, ainsi NON(VRAI) renverra FAUX et inversement NON(FAUX) renverra VRAI.</p>



<p>Son utilisation imbriquée seule dans une fonction SI permettra principalement d’intervertir les arguments « Valeur si Vrai » et « Valeur si Faux ».</p>



<p>En revanche, en combinaison avec une fonction ET, le tout imbriqué dans une fonction SI permettra de gérer plus précisement des conditions spécifiques telles que <em>« Si cette cellule n’est pas vide et que cette autre cellule ne contient pas d’erreur, alors renvoyer ce résultat »</em>.</p>



<pre class="wp-block-code"><code>=SI(ET(NON(ESTVIDE(A1)); NON(ESTERREUR(B1))); VRAI; FAUX)</code></pre>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Trouver une Valeur sur la Même Ligne ou Colonne : INDEX / EQUIV</title>
		<link>https://www.guillaumelemoine.com/combiner-index-equiv-formule-excel/</link>
		
		<dc:creator><![CDATA[Guillaume Lemoine]]></dc:creator>
		<pubDate>Fri, 15 Oct 2021 12:07:10 +0000</pubDate>
				<category><![CDATA[Formules]]></category>
		<guid isPermaLink="false">https://www.guillaumelemoine.com/?p=2548</guid>

					<description><![CDATA[Dans l&#8217;implémentation de tableau de bord Excel, d&#8217;interface utilisateur ou encore couplé avec du VBA pour diverses automatisations ou même pour de simples calculs, il peut être utile de récupérer des données de manière dynamique. Quel que soit le cas d&#8217;utilisation, la maitrise du combo INDEX EQUIV peut apporter toute sa force. Cette combinaison permet ... <a title="Trouver une Valeur sur la Même Ligne ou Colonne : INDEX / EQUIV" class="read-more" href="https://www.guillaumelemoine.com/combiner-index-equiv-formule-excel/" aria-label="En savoir plus sur Trouver une Valeur sur la Même Ligne ou Colonne : INDEX / EQUIV">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[<p>Dans l’implémentation de tableau de bord Excel, d’interface utilisateur ou encore couplé avec du VBA pour diverses automatisations ou même pour de simples calculs, il peut être utile de récupérer des données de manière dynamique. </p>



<p>Quel que soit le cas d’utilisation, <strong><mark style="background-color:var(--global-color-12)" class="has-inline-color">la maitrise du combo INDEX EQUIV peut apporter toute sa force</mark></strong>. </p>



<p>Cette combinaison permet de <strong>récupérer une valeur dans un tableau de données en fonction d’une autre valeur fournie</strong>, ou même de 2 autres valeurs fournies. On demande à Excel : « Donne moi la valeur qui se trouve sur la même ligne que X et sur la même colonne que Y ».</p>



<p>Je vais détailler ici le fonctionnement de cette combinaison.</p>



<p><strong>Pour ce premier abord, cet article se focalise sur une utilisation de la fonction INDEX avec la syntaxe à 2 dimensions combinée avec la fonction EQUIV avec la recherche exacte (Type = 0)</strong>.</p>



<p>Pour le fonctionnement de INDEX et de EQUIV indépendemment, voir : <strong><a href="https://www.guillaumelemoine.com/excel-fonction-index/">Fonction Excel INDEX</a></strong> et <strong><a href="https://www.guillaumelemoine.com/excel-fonction-equiv-match/">Fonction Excel EQUIV</a></strong>, mais je proposerai également pour commencer un petit rappel.</p>



<h2 class="wp-block-heading">Petit Rappel sur INDEX et EQUIV</h2>



<p>Avant de commencer sur la combinaison INDEX EQUIV, petit rappel sur chacune de ces fonctions.</p>



<h3 class="wp-block-heading">Rappel sur la Fonction INDEX</h3>



<p>La fonction INDEX « renvoie une valeur ou la référence de la cellule à l’intersection d’une ligne et d’une colonne particulières, dans une plage de données. »</p>



<p>C’est à dire, étant donnés une plage de cellules, un numéro de ligne et un numéro de colonne, INDEX recherchera la cellule qui correspond à l’intersection de la ligne et de la colonne (<em>donnés en arguments</em>) au sein de la plage de cellules (<em>également donnée en argument</em>).</p>



<p><em>Il existe deux variantes de la fonction INDEX, <strong>nous nous focaliserons ici sur la syntaxe limitée à 2 dimensions</strong>.</em></p>



<pre class="wp-block-code"><code>=INDEX(Matrice; Numéro Ligne; [Numéro Colonne])</code></pre>



<p>L’exemple ci-dessous (<em>la table représente des taux de change fictifs pour différentes devises monétaires à différentes dates</em>), utilisé dans l’<a href="https://www.guillaumelemoine.com/excel-fonction-index/">article sur la fonction INDEX</a>, illustre parfaitement l’utilisation d’INDEX dans une recherche à 2 dimensions : « <em>Dans la plage de cellules de C3 à F8, je souhaite obtenir la cellule qui se trouve à l’intersection de la ligne 4 et de la colonne 3</em>« .</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-Intersection-Ligne-et-Colonne.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-Intersection-Ligne-et-Colonne.webp" alt="Fonction INDEX - Exemple Recherche Intersection Ligne et Colonne" width="664" height="373" loading="lazy"></a><figcaption class="wp-element-caption">Fonction INDEX – Exemple de recherche avec intersection de ligne et de colonne</figcaption></figure>
</div>


<p>Or, dans la pratique, on cherchera plutôt à obtenir une donnée particulière dans une recherche basée sur des arguments concret plutôt que sur des numéros de lignes et de colonnes : « <em>Dans la plage de cellules C3 à F8, je souhaiterais obtenir le taux de change du JPY au 04/01/2021</em>« .</p>



<p><strong>C’est là que la fonction EQUIV intervient.</strong></p>



<h3 class="wp-block-heading">Rappel sur la Fonction EQUIV</h3>



<p>La fonction EQUIV « renvoie la position relative d’un élément dans une matrice qui correspond à une valeur spécifique dans un ordre spécifique. »</p>



<p>C’est-à-dire, étant données une plage de cellules uni-dimensionnelle (<em>limitée à une seule colonne et plusieurs lignes ou à l’inverse une seule ligne et plusieurs colonnes</em>) et une valeur (<em>numérique, texte, date, logique</em>), la fonction EQUIV recherchera la position (numéro de ligne ou numéro de colonne) relative de cette valeur au sein de la plage de cellules. <em>Plusieurs variations du type de recherche sont permises telles que recherche exacte ou recherche approximative. <strong>Nous nous focaliserons ici sur la recherche exacte ([Type] = 0)</strong></em>.</p>



<pre class="wp-block-code"><code>=EQUIV(Valeur Cherchée; Tableau Recherche; [Type])</code></pre>



<p>Les deux exemples ci-dessous, respectivement un exemple pour EQUIV pour trouver un numéro de Ligne et un exemple pour EQUIV pour trouver un  numéro de Colonne sont ceux utilisés dans l’<a href="https://www.guillaumelemoine.com/excel-fonction-equiv-match/">article sur la fonction EQUIV</a>.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-Excel-EQUIV-Exemple-Avec-Correspondance-Exacte.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-Excel-EQUIV-Exemple-Avec-Correspondance-Exacte.webp" alt="Fonction Excel EQUIV - Exemple Avec Correspondance Exacte" width="564" height="192" loading="lazy"></a><figcaption class="wp-element-caption">Fonction Excel EQUIV – Exemple avec correspondance exacte</figcaption></figure>
</div>


<p>Ce premier exemple illustre l’utilisation de la fonction EQUIV sur une plage de cellules composée d’une colonne et de plusieurs lignes (<em>la colonne Mot</em>), on indique à la fonction EQUIV « <em>je cherche le numéro de la ligne où se trouve la valeur ‘Pomme’ avec correspondance exacte (Type = 0)</em>« .</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-Excel-EQUIV-Exemple-Avec-Colonne.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-Excel-EQUIV-Exemple-Avec-Colonne.webp" alt="Fonction Excel EQUIV - Exemple Avec Colonne" width="912" height="139" loading="lazy"></a><figcaption class="wp-element-caption">Fonction Excel EQUIV – Exemple avec colonne</figcaption></figure>
</div>


<p>Dans ce second exemple, la plage de cellules est composée d’une seule ligne et de plusieurs colonnes (<em>la ligne Date</em>), on indique à EQUIV « <em>je cherche le numéro de la colonne où se trouve la date ’01/06/2021′ avec une correspondance exacte (Type = 0)</em>« .</p>



<p>EQUIV renvoie donc soit un numéro de ligne, soit un numéro de colonne (<em>si la valeur cherchée est effectivement trouvée</em>), <strong>ce qui correspond exactement à ce dont la fonction INDEX a besoin !</strong></p>



<h2 class="wp-block-heading">La combinaison INDEX avec EQUIV</h2>



<p>Puisque la fonction <strong>INDEX</strong> requiert un numéro de ligne et/ou un numéro de colonne pour retourner la cellule qui se trouve à l’intersection de cette ligne et/ou colonne au sein d’une plage de cellules.</p>



<p>Et que la fonction <strong>EQUIV</strong> fournit un numéro de ligne ou un numéro de colonne pour une valeur cherchée au sein d’une plage de cellules.</p>



<p>Alors, on peut demander avec cette combinaison :</p>



<ul class="wp-block-list">
<li>« <strong>EQUIV</strong>, je cherche le numéro de la ligne où se trouve la valeur ‘X’ dans ma colonne de recherche » <em>avec correspondance exacte</em></li>



<li>« <strong>EQUIV</strong>, je cherche le numéro de la colonne où se trouve la valeur ‘Y’ dans ma ligne de recherche » <em>avec correspondance exacte</em></li>



<li>puis « <strong>INDEX</strong>, je cherche la cellule qui se trouve à l’intersection de la ligne, donnée par EQUIV pour la valeur ‘X’, et de la colonne, donnée par EQUIV pour la valeur ‘Y’, au sein de ‘<strong>Plage de cellules</strong>‘ ».</li>
</ul>



<pre class="wp-block-code"><code>=INDEX(Plage de cellules; EQUIV(Colonne de recherche plage de cellules; 'X'; 0), EQUIV(Ligne de recherche plage de cellules; 'Y'; 0))</code></pre>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Illustration-Intersection-INDEX-EQUIV.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Illustration-Intersection-INDEX-EQUIV.webp" alt="Illustration - Intersection INDEX EQUIV" width="438" height="378" loading="lazy"></a><figcaption class="wp-element-caption">Illustration – Intersection INDEX EQUIV</figcaption></figure>
</div>


<p>Voyons quelques exemples concrets d’utilisation.</p>



<h3 class="wp-block-heading">INDEX avec EQUIV : Recherche d’une Ligne</h3>



<p>Il est tout à fait possible d’utiliser la combinaison INDEX EQUIV sur une seule colonne. Dans ce cas il n’est pas nécessaire de fournir à INDEX l’argument Numéro de Colonne.</p>



<p>Ci-dessous une Table qui répertorie le code référence d’un article, son intitulé et son prix.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/INDEX-EQUIV-Rechercher-une-ligne.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/INDEX-EQUIV-Rechercher-une-ligne.webp" alt="INDEX EQUIV - Rechercher une ligne" width="762" height="500" loading="lazy"></a><figcaption class="wp-element-caption">INDEX EQUIV – Rechercher une ligne</figcaption></figure>
</div>


<p>On se base sur l’intitulé de l’article pour retrouver son Code qui se trouve à gauche de la colonne de recherche (Exemple #1) et son Prix (Exemple #2) qui se trouve à droite de la colonne de recherche.</p>



<p>En effet, INDEX permet de rechercher ou à droite, ou à gauche de la colonne de référence.</p>



<p>On utilise EQUIV sur la colonne Article (<em>C3:C7</em>) pour retrouver une correspondance exacte avec la valeur passée en argument via C9 (« Soda »). </p>



<p>EQUIV renvoie le numéro relatif de la ligne trouvée pour cette valeur au sein de la plage de cellule C3:C7 qui est alors utilisé comme argument Numéro de Ligne pour la fonction INDEX. </p>



<p>On utilise ce numéro de ligne pour trouver la correspondance dans les colonnes souhaitées : pour #1 Code (position relative sur la plage B3:B7) et pour #2 Prix (position relative dans la plage D3:D7).</p>



<h3 class="wp-block-heading">INDEX avec EQUIV : Recherche d’une Colonne</h3>



<p>Dans le cas contraire, il est aussi possible d’utiliser la combinaison INDEX EQUIV sur une seule ligne. Dans ce cas on omettra l’argument Numéro de Ligne de la fonction INDEX, ou on le forcera à « 1 ».</p>



<p>La table ci-dessous reprend des taux de change fictifs pour l’EUR/USD pour différentes dates en colonne.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/INDEX-EQUIV-Rechercher-une-colonne.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/INDEX-EQUIV-Rechercher-une-colonne.webp" alt="INDEX EQUIV - Rechercher une colonne" width="704" height="312" loading="lazy"></a><figcaption class="wp-element-caption">INDEX EQUIV – Rechercher une colonne</figcaption></figure>
</div>


<p>On cherche à trouver le taux de change pour une date donnée. On va donc indiquer à EQUIV quelle date nous souhaitons afin qu’il nous indique sa position relative dans la plage de cellules de dates (B4:G4) qui s’étale en ligne. On passe en argument la date « 03/01/2021 » via la cellule C7.</p>



<p>On utilise ainsi la fonction EQUIV imbriquée à l’intérieur de la fonction INDEX pour lui indiquer le numéro de Colonne. Puisque l’on recherche la valeur correspondante dans une plage de cellules qui ne contient qu’une seule ligne (B5:G5), on omet l’argument numéro de ligne ou on le force à « 1 ».</p>



<h3 class="wp-block-heading">INDEX EQUIV : Recherche à 2 Dimensions – Intersection de Ligne et de Colonne</h3>



<p>Comme illustré au début de cette section, l’exemple complet d’une recherche croisée au sein d’une plage de cellules avec INDEX EQUIV.</p>



<p>Le Tableau à double entrée ci-dessous croise différentes devises (en colonne) pour lesquelles on a le taux de change face au GBP à différentes dates (en ligne).</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/INDEX-EQUIV-Recherche-Croisee-avec-Intersection-Ligne-Colonne.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/INDEX-EQUIV-Recherche-Croisee-avec-Intersection-Ligne-Colonne.webp" alt="INDEX EQUIV - Recherche Croisée avec Intersection Ligne Colonne" width="780" height="482" loading="lazy"></a><figcaption class="wp-element-caption">INDEX EQUIV – Recherche croisée avec intersection de ligne et de colonne</figcaption></figure>
</div>


<p>Ici, on cherche à obtenir le taux de change face au GBP pour une devise donnée en argument à une date également donnée en argument.</p>



<p>On utilise donc EQUIV dans un premier temps pour récupérer le numéro de ligne correspondant à la valeur cherchée dans notre plage de données (On cherche la ligne de « 03/01/2021 » dans B4:B10). </p>



<p>Puis, on utilise à nouveau EQUIV pour récupérer le numéro de colonne correspondant à la valeur cherchée (On cherche la colonne de « JPY » dans B4:F4).</p>



<p>Pour finir, on imbrique ces deux fonctions EQUIV dans la fonction INDEX, respectivement pour l’argument Numéro de Ligne, puis l’argument Numéro de Colonne que l’on souhaite retrouver relativement au sein de la plage de cellules entière (B4:F10).</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Excel : Trouver une Valeur dans un Tableau avec INDEX</title>
		<link>https://www.guillaumelemoine.com/excel-fonction-index/</link>
		
		<dc:creator><![CDATA[Guillaume Lemoine]]></dc:creator>
		<pubDate>Tue, 12 Oct 2021 13:47:44 +0000</pubDate>
				<category><![CDATA[Formules]]></category>
		<guid isPermaLink="false">https://www.guillaumelemoine.com/?p=2544</guid>

					<description><![CDATA[La fonction Excel INDEX fait partie de la catégorie « Recherche &#38; Référence » et est l&#8217;une des fonction les plus intéressantes pour commencer à créer des tableaux de bord et rendre vos classeurs Excel dynamiques. En effet, INDEX permet d&#8217;obtenir la cellule qui se trouve à l&#8217;intersection d&#8217;une ligne et d&#8217;une colonne au sein d&#8217;une plage ... <a title="Excel : Trouver une Valeur dans un Tableau avec INDEX" class="read-more" href="https://www.guillaumelemoine.com/excel-fonction-index/" aria-label="En savoir plus sur Excel : Trouver une Valeur dans un Tableau avec INDEX">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[<p>La fonction Excel INDEX fait partie de la catégorie « Recherche &amp; Référence » et est <strong>l’une des fonction les plus intéressantes pour commencer à créer des tableaux de bord et rendre vos classeurs Excel dynamiques</strong>.</p>



<p>En effet, <strong>INDEX permet d’obtenir la cellule qui se trouve à l’intersection d’une ligne et d’une colonne au sein d’une plage de cellules</strong>, et peut être également utilisée sur 3 dimensions.</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-INDEX.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Excel-Fonction-INDEX-768x432.webp" alt="Excel Fonction INDEX" loading="lazy"></a><figcaption class="wp-element-caption">Excel : Fonction INDEX</figcaption></figure>
</div>


<p>Bien qu’utilisée seule son intérêt est limité, elle trouve tout son pouvoir en combinaison avec d’autres fonctions, notamment avec <strong>une <a href="https://www.guillaumelemoine.com/excel-fonction-equiv-match/">fonction EQUIV</a> imbriquée</strong>.</p>



<p>Dans ce premier article, je poserai les bases sur le fonctionnement de la fonction INDEX utilisée seule.</p>



<h2 class="wp-block-heading">Pourquoi Utiliser la Fonction INDEX ?</h2>



<p>Telle que définie dans Excel, la fonction INDEX « renvoie une valeur ou la référence de la cellule à l’intersection d’une ligne et d’une colonne particulières, dans une plage de données. »</p>



<p>Considérant une plage de cellules contenant plusieurs lignes et plusieurs colonnes de données croisées, la fonction INDEX permet donc de retrouver, au sein de cette plage de cellules, la cellule qui correspond à l’intersection de la ligne et de la colonne données en argument.</p>



<p>Prenons pour illustration la table ci-dessous qui croise des taux de change fictifs pour différentes devises monétaires (<em>en colonnes</em>) à différentes dates (<em>en lignes</em>). <em>Les numéros de lignes et colonnes sont indiqués en italique.</em></p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Taux-De-Change-Exemple.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Taux-De-Change-Exemple.webp" alt="Taux De Change - Exemple" width="710" height="245" loading="lazy"></a><figcaption class="wp-element-caption">Taux de change – Exemple</figcaption></figure>
</div>


<p>Si l’on souhaite chercher dans cette table le taux de change de « EUR » au « 04/01/2021 », il suffira de d’utiliser la fonction INDEX en lui demandant la donnée qui se trouve à la ligne 4 (<em>ligne pour « 04/01/2021 »</em>) et à la colonne 1 (<em>colonne pour « EUR »</em>) de cette table, le résultat sera donc la cellule contenant « 1.205 ».</p>



<h3 class="wp-block-heading">La Fonction INDEX Renvoie-t-elle une Valeur ou une Référence ?</h3>



<p>Pour éclaircir la définition donnée dans Excel, notamment la partie « renvoie une valeur ou la référence de la cellule », <strong>le résultat renvoyé par la fonction INDEX est en réalité une référence</strong> à la cellule trouvée.</p>



<p>Utilisée directement telle qu’elle dans une cellule (<em>=INDEX(…)</em>), le résultat affiché semble être une valeur (<em>identique à la valeur de la cellule trouvée</em>) alors qu’il s’agit en fait d’une référence, qui affiche elle-même à son tour la valeur de la cellule trouvée (et référencée), comme le ferait une formule sur une référence (<em>telle que « =A1 » par exemple</em>).</p>



<p>Ce détail a son importance puisqu’<strong>il permet alors à la fonction INDEX d’être imbriquée dans toute autre fonction qui nécessite une référence</strong>.</p>



<h2 class="wp-block-heading">Comment Utiliser la Fonction INDEX : 2 Syntaxes</h2>



<p>Il existe deux syntaxes disponibles pour la fonction INDEX :</p>



<ul class="wp-block-list">
<li>La syntaxe pour une recherche à 2 dimensions (Ligne, Colonne), qui prend jusque 3 arguments dont 1 optionnel.</li>



<li>La syntaxe pour une recherche à 3 dimensions (Table, Ligne, Colonne), qui prend jusque 4 arguments, dont 2 optionnels (<em>et intègre en elle-même la syntaxe précédente dans le sens où si seulement 2 ou 3 arguments sont fournis, il s’agit de la syntaxe à 2 dimensions</em>).</li>
</ul>



<h3 class="wp-block-heading">La Syntaxe Matrice : Recherche à 2 Dimensions</h3>



<p>Cette première syntaxe prend jusque 3 arguments et permet une recherche sur une table de données à 2 dimensions. Plus simple à visualiser, il suffit d’y voir simplement un tableau composé de lignes et de colonnes, ce qui ressemble fortement à une feuille de calcul Excel.</p>



<pre class="wp-block-code"><code>=INDEX(Matrice; Numéro Ligne; [Numéro Colonne])</code></pre>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Donnees-a-2-Dimensions.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Donnees-a-2-Dimensions.webp" alt="Données à 2 Dimensions" width="217" height="202" loading="lazy"></a><figcaption class="wp-element-caption">Table de données à 2 dimensions</figcaption></figure>
</div>


<p>Avec, tel que défini dans Excel :</p>



<p><strong>Matrice</strong> : est une plage de cellules ou une constante de matrice.</p>



<p><strong>Numéro Ligne</strong> : sélectionne la ligne de la matrice ou de la référence à partir de laquelle la valeur doit être renvoyée. Si cet argument est omis, Numéro Colonne est requis.</p>



<p><strong>Numéro Colonne</strong> : [Optionnel] sélectionne la colonne de la matrice ou de la référence à partir de laquelle la velur doit être renvoyée. Si cet argument est omis, Numéro Ligne est requis.</p>



<p>L’argument <strong>Matrice</strong> correspond donc à la référence de notre plage de cellules, soit directe (<i>A1:B100</i>), soit via une plage de cellules nommées dans le gestionnaire de noms.</p>



<p>Le <strong>Numéro de Ligne</strong> peut rester vide si le Numéro de Colonne est fourni, il doit s’agir d’une valeur numérique qui correspond au numéro relatif de la ligne à laquelle se trouve la cellule que l’on cherche au sein de Matrice, ce numéro peut être compris entre 0 (<em>voir plus bas pour ce point</em>) et jusqu’au maximum de lignes disponibles dans Matrice.</p>



<p>De façon similaire, le <strong>Numéro de Colonne</strong> peut rester vide si le Numéro de Ligne est fourni, il doit là aussi s’agir d’une valeur numérique qui correspond au numéro relatif de la colonne à laquelle se trouve la cellule que l’on cherche au sein de Matrice, ce numéro peut être compris entre 0 (<em>voir plus bas pour ce point</em>) et jusqu’au maximum de colonnes disponibles dans Matrice.</p>



<h3 class="wp-block-heading">La Syntaxe Référence : Recherche à 3 Dimensions</h3>



<p>Contrairement à la première syntaxe à 2 dimensions, on rajoute ici une 3<sup>ème</sup> dimension « Table » plus difficile à visualiser dans un classeur Excel (voir image). On imagine une superposition de plusieurs tableaux composés de lignes et de colonnes. Dans ce cas, la fonction INDEX effectue un triple croisement, on lui demande : « <em>Dans cette Table, retourne la cellule qui se trouve à cette Ligne et à cette Colonne</em>« .</p>



<p><em>Dans la pratique, il s’agira effectivement de plusieurs plages de cellules à 2 dimensions réparties à différents endroits d’une feuille de calculs.</em></p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Donnees-a-3-Dimensions.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Donnees-a-3-Dimensions.webp" alt="Données à 3 Dimensions" width="289" height="247" loading="lazy"></a><figcaption class="wp-element-caption">Tables de données à 3 dimensions</figcaption></figure>
</div>


<p>La syntaxe est la suivante :</p>



<pre class="wp-block-code"><code>=INDEX(Référence; Numéro Ligne; [Numéro Colonne]; [Numéro Zone])</code></pre>



<p>Avec, tel que défini dans Excel :</p>



<p><strong>Référence</strong> : est une référence à une ou plusieurs plages de cellules.</p>



<p><strong>Numéro Ligne</strong> : sélectionne la ligne de la matrice ou de la référence à partir de laquelle la valeur doit être renvoyée. Si cet argument est omis, Numéro Colonne est requis.</p>



<p><strong>Numéro Colonne</strong> : [Optionnel] sélectionne la colonne de la matrice ou de la référence à partir de laquelle la velur doit être renvoyée. Si cet argument est omis, Numéro Ligne est requis.</p>



<p><strong>Numéro Zone</strong> : [Optionnel] sélectionne une plage de la référence à partir de laquelle une valeur doit être renvoyée.</p>



<p>A la différence de la syntaxe à 2 dimensions, le premier argument considère la 3<sup>ème</sup> dimension « Table », <strong>Référence</strong> pourra donc être plusieurs plages de cellules, soit en références directes, séparées et encadrées de parenthèses, soit le nommage de cet ensemble de plages de cellules via le gestionnaire de noms.</p>



<p>A noter que l’ensemble des plages de cellules de cet argument, qu’elles soient directes ou via gestionnaire de noms, <strong>doivent se trouver sur la même feuille de calcul</strong>.</p>



<p>Les arguments <strong>Numéro Ligne</strong> et <strong>Numéro Colonne</strong> reste identiques à ceux de la syntaxe à 2 dimensions (<em>voir section précédente</em>).</p>



<p>Le dernier argument <strong>Numéro Zone</strong> permet d’indiquer dans quelle plage de cellules, parmi celles passées dans l’argument Référence, on souhaite retrouver la ligne et la colonne. Il permet donc de sélectionner l’emplacement au sein de la 3<sup>ème</sup> dimension.</p>



<h3 class="wp-block-heading">Les Arguments Numéro Ligne et Numéro Colonne</h3>



<p>Selon les cas, les arguments Numéro Ligne et Numéro Colonne peuvent être omis ou passés à « 0 ».</p>



<h4 class="wp-block-heading">Plage de Cellules à une Seule Ligne</h4>



<p>Dans le cas où la plage de cellules de l’argument Matrice (<em>ou les plages de cellules de l’argument Référence</em>) ne contient qu’une seule ligne, l’argument Numéro Ligne peut être omis puisqu’il sera par défaut à « 1 ». On entrera donc la formule en laissant vide l’argument mais sans oublier le séparateur de liste (<em>« , » ou « ; » selon les paramétrage d’Excel</em>)</p>



<pre class="wp-block-code"><code>=INDEX(Matrice; ; Numéro Colonne)
=INDEX(Référence; ; Numéro Colonne; Numéro Zone)</code></pre>



<h4 class="wp-block-heading">Plage de Cellules à une Seule Colonne</h4>



<p>De manière similaire, si la plage de cellules de l’argument Matrice (<em>ou les plages de cellules de l’argument Référence</em>) ne contient qu’une seule colonne, l’argument Numéro Colonne peut être omis et sera par défaut « 1 ».</p>



<pre class="wp-block-code"><code>=INDEX(Matrice; Numéro Ligne)
=INDEX(Référence; Numéro Ligne; ; Numéro Zone)</code></pre>



<h4 class="wp-block-heading">Rechercher une Colonne Entière</h4>



<p>Il est possible de rechercher une colonne entière en passant comme argument Numéro Ligne la valeur « 0 ». Dans ce cas, la fonction INDEX retournera un Tableau de cellules qui contiendra l’ensemble des cellules de la colonne déterminée par l’argument Numéro Colonne.</p>



<h4 class="wp-block-heading">Rechercher une Ligne Entière</h4>



<p>Le principe est le même pour obtenir une ligne entière : il est possible de passer comme argument Numéro Colonne la valeur « 0 », ainsi la fonction INDEX retournera un Tableau de cellules qui contiendra l’ensemble des cellules de la ligne déterminée par l’argument Numéro Ligne.</p>



<h4 class="wp-block-heading">Rechercher une Plage de Cellules Entière</h4>



<p>Il est aussi possible de combiner ensemble l’omission d’argument Numéro Ligne et Numéro Colonne, ou de les fixer à « 0 » dans le but d’obtenir en retour de la fonction INDEX un Tableau de l’ensemble des cellules qui composent une plage de cellules.</p>



<pre class="wp-block-code"><code>=INDEX(Matrice; 0; 0)
=INDEX(Matrice; 0; 0)
=INDEX(Référence; 0; 0; Numéro Zone)
=INDEX(Référence; ; ; Numéro Zone)</code></pre>



<p>Bien que l’intérêt reste limité dans la syntaxe à 2 dimensions puisque cela revient à référencer directement la matrice elle-même.</p>



<h2 class="wp-block-heading">Fonction Excel INDEX : Exemples d’utilisation</h2>



<p>Nous avons vu qu’il existe différentes syntaxes et possibilités pour faire varier les arguments de la fonction INDEX, nous allons donc maintenant illustrer plusieurs de ces cas possibles à travers les exemples ci-dessous.</p>



<h3 class="wp-block-heading">Rechercher une Valeur Située dans une Ligne avec INDEX</h3>



<p>Premier exemple pour illustrer la recherche d’une cellule qui se trouve à la ligne, donnée en argument, dans une plage de cellules composée de plusieurs lignes mais d’une seule colonne.</p>



<p>On passe donc pour l’argument Matrice la référence de notre plage de cellules (<em>C2:C7</em>) et on indique par le deuxième argument Numéro Ligne, la ligne pour laquelle on souhaite trouver la cellule au sein de cette Matrice (<em>La ligne « 3 » est passée en argument via la cellule C9</em>).</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-Ligne.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-Ligne.webp" alt="Fonction INDEX - Exemple Recherche Ligne" width="416" height="336" loading="lazy"></a><figcaption class="wp-element-caption">Fonction INDEX – Exemple de recherche en ligne</figcaption></figure>
</div>


<h3 class="wp-block-heading">Rechercher une Valeur Située dans une Colonne avec INDEX</h3>



<p>Ici à l’inverse, on va rechercher une cellule qui se trouve à la colonne, donnée en argument, dans une plage de cellules composée d’une seule ligne mais de plusieurs colonnes.</p>



<p>On passe alors en argument Matrice la référence de la plage de cellules (<em>B3:G3</em>), on laisse l’argument Numéro Ligne vide (<em>on peut également indiquer « 1 » qui sera la valeur par défaut si vide</em>), et on indique finalement le Numéro Colonne pour la cellule que l’on souhaite obtenir au sein de cette Matrice (<em>La colonne « 3 » est passée en argument via la cellule C5</em>).</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-Colonne.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-Colonne.webp" alt="Fonction INDEX - Exemple Recherche Colonne" width="698" height="250" loading="lazy"></a><figcaption class="wp-element-caption">Fonction INDEX – Exemple de recherche dans en colonne</figcaption></figure>
</div>


<h3 class="wp-block-heading">Rechercher une Valeur à l’Intersection d’une Ligne et d’une Colonne avec INDEX</h3>



<p>Cette fois-ci notre plage de cellules est réellement multi-dimensionnelle : plusieurs lignes et plusieurs colonnes. Nous allons y rechercher une cellule qui se trouve à l’intersection de la ligne et de la colonne passées en arguments.</p>



<p>Il faut donc passer 3 arguments : la Matrice est là encore la référence de notre plage de cellules (<em>C3:F8</em>), le Numéro Ligne (<em>Ligne « 4 » passée en argument via la cellule C10</em>) et le Numéro Colonne (<em>Colonne « 3 » passée en argument via la cellule C11</em>).</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-Intersection-Ligne-et-Colonne.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-Intersection-Ligne-et-Colonne.webp" alt="Fonction INDEX - Exemple Recherche Intersection Ligne et Colonne" width="664" height="373" loading="lazy"></a><figcaption class="wp-element-caption">Fonction INDEX – Exemple de recherche d’une intersection de ligne et colonne</figcaption></figure>
</div>


<h3 class="wp-block-heading">Recherche à 3 Dimensions avec INDEX</h3>



<p>Passons à la syntaxe à 3 dimensions. Notre feuille de calculs se compose ici de plusieurs plages de cellules (<em>3 Tables : Table 1, Table 2 et Table 3</em>) qui contiennent chacune plusieurs lignes et plusieurs colonnes.</p>



<p>On indique donc à la fonction INDEX, les références de chaque plage de cellules, séparées (<em>par « , » ou « ; » selon les réglages</em>) et encadrées de parenthèses (<em>Ici (C4:F9; H4:K9; M4:P9)</em>). </p>



<p>Puis pour l’argument Numéro Ligne, la ligne pour laquelle on cherche la cellule (<em>au sein de la plage qui sera donnée en argument Numéro Zone</em>) (<em>La ligne « 4 » passée en argument via la cellule C12</em>). </p>



<p>Pour l’argument Numéro Colonne, la colonne pour laquelle on cherche la cellule (<em>au sein de la plage qui sera donnée en argument Numéro Zone</em>) (<em>La Colonne « 3 » est passée en argument via la cellule C13</em>). </p>



<p>Finalement on indique l’argument Numéro Zone, il s’agit du numéro de la Table au sein de la liste passée dans le premier argument Référence, c’est au sein de cette plage de cellules que sera recherchée l’intersection Ligne/Colonne (<em>On indique ici Zone « 2 » via la cellule C11, INDEX prend donc en compte la deuxième plage de cellule passée dans l’argument Référence, donc H4:K9</em>).</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-3-Dimensions.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-3-Dimensions.webp" alt="Fonction INDEX - Exemple Recherche 3 Dimensions" width="1090" height="459" loading="lazy"></a><figcaption class="wp-element-caption">Fonction INDEX – Exemple de recherche à 3 dimensions</figcaption></figure>
</div>


<h3 class="wp-block-heading">Rechercher une Ligne Entière avec INDEX</h3>



<p>Comme mentionné précédemment, il est également possible de retourner une ligne entière via la fonction INDEX, pour ce faire, il suffit de passer « 0 » pour l’argument Numéro Colonne.</p>



<p>Aussi, puisque le résultat sera sous forme matricielle, <strong>il faudra entrer et valider la formule en tant que formule matricielle</strong> : c’est à dire sélectionner plusieurs cellules en ligne, entrer la formule et valider avec <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Entrée</kbd>.</p>



<p>Dans l’exemple ci-dessous, on souhaite retrouver l’ensemble de la ligne « 4 » au sein de la plage de cellules qui s’étend de « C3 » à « F8 ». On indique le Numéro Ligne et le Numéro Colonne respectivement via les cellules « C10 » et « C11 » (<em>Colonne « 0 » pour récupérer toutes les colonnes de la Ligne « 4 » donc la ligne entière</em>). Pour finir on sélectionne un nombre de cellules suffisant pour accueillir notre Ligne de résultat (<em>De C13 à F13</em>) et on entre la formule « <em>=INDEX(C3:F8; C10; C11)</em> » que l’on valide ensuite en formule matricielle (<em>d’où l’ajout automatique des « {} » dans la formule</em>).</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-Ligne-Entiere.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-Ligne-Entiere.webp" alt="Fonction INDEX - Exemple Recherche Ligne Entière" width="645" height="412" loading="lazy"></a><figcaption class="wp-element-caption">Fonction INDEX – Exemple de recherche d’une ligne entière</figcaption></figure>
</div>


<h3 class="wp-block-heading">Rechercher une Colonne Entière avec INDEX</h3>



<p>Même principe que l’exemple précédent à la différence que cette fois-ci on souhaite obtenir une colonne entière. On passera donc « 0 » pour l’argument Numéro Ligne, et le Numéro de la colonne que l’on souhaite obtenir pour l’argument Numéro Colonne. Il s’agit là également d’une <strong>formule matricielle</strong> puisque la fonction INDEX renverra en résultat une matrice en colonne. <strong>il faudra entrer et valider la formule en tant que formule matricielle</strong> : c’est à dire sélectionner plusieurs cellules en colonne, entrer la formule et valider avec <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>Entrée</kbd>.</p>



<p>Dans l’exemple ci-dessous, on souhaite retrouver l’ensemble de la colonne « 3 » au sein de la plage de cellules qui s’étend de « C3 » à « F8 ». On indique le Numéro Ligne et le Numéro Colonne respectivement via les cellules « C10 » et « C11 » (<em>Ligne « 0 » pour récupérer toutes les lignes de la Colonne « 3 » donc la colonne entière</em>). Pour finir on sélectionne un nombre de cellules suffisant pour accueillir notre Colonne de résultat (<em>De F10 à F15</em>) et on entre la formule « <em>=INDEX(C3:F8; C10; C11)</em> » que l’on valide ensuite en formule matricielle (<em>d’où l’ajout automatique des « {} » dans la formule</em>).</p>


<div class="wp-block-image">
<figure class="aligncenter"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-Colonne-Entiere.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2023/10/Fonction-INDEX-Exemple-Recherche-Colonne-Entiere.webp" alt="Fonction INDEX - Exemple Recherche Colonne Entière" width="632" height="406" loading="lazy"></a><figcaption class="wp-element-caption">Fonction INDEX – Exemple de recherche d’une colonne entière</figcaption></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Excel : Vérifier si une Cellule Contient un Texte ou un Mot</title>
		<link>https://www.guillaumelemoine.com/excel-contient-mot-texte/</link>
		
		<dc:creator><![CDATA[Guillaume Lemoine]]></dc:creator>
		<pubDate>Mon, 12 Jul 2021 20:43:50 +0000</pubDate>
				<category><![CDATA[Formules]]></category>
		<guid isPermaLink="false">https://www.guillaumelemoine.com/?p=2092</guid>

					<description><![CDATA[Il existe plusieurs façons de déterminer si une cellule Excel contient un mot, un texte specifique ou même un caractère spécifique, à l&#8217;aide des fonctions Excel : Je détaillerai dans cet article comment utiliser chacune de ces fonctions dans cette optique. Par ailleurs, ces combinaisons pourront être utilisées à l&#8217;intérieur d&#8217;une fonction SI pour répondre ... <a title="Excel : Vérifier si une Cellule Contient un Texte ou un Mot" class="read-more" href="https://www.guillaumelemoine.com/excel-contient-mot-texte/" aria-label="En savoir plus sur Excel : Vérifier si une Cellule Contient un Texte ou un Mot">Lire la suite</a>]]></description>
										<content:encoded><![CDATA[<p>Il existe plusieurs façons de <strong>déterminer si une cellule Excel contient un mot</strong>, un texte specifique ou même un caractère spécifique, à l’aide des fonctions Excel : </p>



<ul class="wp-block-list">
<li>CHERCHE</li>



<li>TROUVE en combinaison avec ESTNUM</li>



<li>NB.SI en combinaison avec l’<a href="https://www.guillaumelemoine.com/operateurs-comparaison-excel/" data-type="link" data-id="https://www.guillaumelemoine.com/operateurs-comparaison-excel/">opérateur logique d’égalité</a> (=)</li>
</ul>



<p>Je détaillerai dans cet article comment utiliser chacune de ces fonctions dans cette optique.</p>



<p>Par ailleurs, ces combinaisons pourront être utilisées à l’intérieur d’une fonction SI pour répondre à la condition <em>« si cellule contient du texte, alors… »</em> ou <em>« si une cellule contient tel mot, alors… »</em>.</p>



<p><mark style="background-color:var(--global-color-12)" class="has-inline-color">On traitera ici uniquement le cas de la recherche dans une seule cellule</mark>.</p>



<p>J’ai rédigé un autre article qui traite séparément le cas de la <strong><a href="https://www.guillaumelemoine.com/excel-si-valeur-dans-liste-colonne/">recherche d’une valeur dans une liste, colonne ou ligne</a></strong>.</p>



<h2 class="wp-block-heading">Avec la Fonction CHERCHE (SEARCH)</h2>



<p>Telle que définie dans Excel, la Fonction CHERCHE (<em>Version anglaise : SEARCH</em>) « renvoie le numéro du caractère au niveau duquel est trouvé un caractère ou le début d’une chaîne de caractères, en lisant de la gauche à droite (pas de distinction entre majuscules et minuscules). »</p>



<p>La fonction CHERCHE prend trois arguments:</p>



<ul class="wp-block-list">
<li>« Texte cherché » : Il s’agit du texte à trouver, cela peut être une lettre, une chaîne de caractère ou un wildcard (* ou ?) – passé directement en argument ou via une référence à une cellule.</li>



<li>« Texte » : Il s’agit du texte, direct ou en référence à une cellule, dans lequel la recherche sera effectuée.</li>



<li>« Numéro Départ » : Cet argument est optionnel puisque défini par défaut à 1. Il s’agit de l’emplacement en nombre de caractères à partir duquel la recherche doit commencer, la partie précédente sera ignorée.</li>
</ul>



<pre class="wp-block-code"><code>=CHERCHE(Texte cherché; Texte; Numéro Départ)</code></pre>



<p>Le résultat de cette fonction sera le numéro correspondant à l’emplacement (<em>numéro</em>) du caractère (ou du début de la chaîne de caractère) si le texte cherché est trouvé, si le texte cherché n’est pas trouvé, alors le résultat sera une erreur « #VALEUR! ».</p>



<p>Ainsi, puisque l’on cherche à déterminer si un texte contient un mot, il sera utile de combiner la fonction CHERCHE avec la fonction ESTNUM qui « contrôle si la valeur est un nombre et renvoie VRAI ou FAUX ».</p>



<p>Si le texte cherché dans la fonction CHERCHE est trouvé, le résultat sera un nombre, qui contrôlé à son tour par la fonction ESTNUM retournera « VRAI ».</p>



<p>Si le texte n’est pas trouvé, alors la fonction CHERCHE renverra une erreur « #VALEUR! », qui à son tour controlée par la fonction ESTNUM retournera « FAUX ».</p>



<pre class="wp-block-code"><code>=ESTNUM(CHERCHE(Texte cherché; Texte; Numéro Départ))</code></pre>



<p>L’utilisation de la fonction CHERCHE permet d’ignorer les Majuscules/Minuscules du texte cherché (<em>Recherche insensible à la casse</em>). Si l’on souhaite prendre en compte la casse, alors on utilisera la fonction TROUVE décrite dans la section suivante.</p>



<h2 class="wp-block-heading">Avec la Fonction TROUVE (FIND)</h2>



<p>D’après la définition dans Excel, la fonction TROUVE (<em>Version anglaise : FIND</em>) « renvoie la position de départ d’une chaîne de texte à l’intérieur d’une autre chaîne de texte. TROUVE distingue les majuscules et les minuscules. »</p>



<p>La Fonction TROUVE prend trois arguments, (<em>identiques à ceux de la fonction CHERCHE à la distinction que les Wildcard ne sont pas autorisés</em>) :</p>



<ul class="wp-block-list">
<li>« Texte cherché » : Il s’agit du texte à trouver, cela peut être une lettre, une chaîne de caractère.</li>



<li>« Texte » : Il s’agit du texte, direct ou en référence à une cellule, dans lequel la recherche sera effectuée.</li>



<li>« Numéro Départ » : Cet argument est optionnel puisque défini par défaut à 1. Il s’agit de l’emplacement en nombre de caractères à partir duquel la recherche doit commencer, la partie précédente sera ignorée.</li>
</ul>



<pre class="wp-block-code"><code>=TROUVE(Texte cherché; Texte; Numéro Départ)</code></pre>



<p>Ici encore, le résultat de cette fonction sera le numéro correspondant à la position de départ du caractère (ou du début de la chaîne de caractère) si le texte cherché est trouvé. Et si le texte cherché n’est pas trouvé, le résultat sera là aussi une erreur « #VALEUR! ».</p>



<p>De la même façon qu’avec la fonction CHERCHE, puisque l’on cherche à déterminer si un texte contient un mot, on combinera la fonction TROUVE à l’intérieur de la fonction ESTNUM qui « contrôle si la valeur est un nombre et renvoie VRAI ou FAUX ».</p>



<p>Si le texte cherché dans la fonction TROUVE est trouvé, le résultat sera un nombre, qui contrôlé à son tour par la fonction ESTNUM retournera « VRAI ».</p>



<p>Si le texte n’est pas trouvé, alors la fonction TROUVE renverra une erreur « #VALEUR! », qui à son tour controlée par la fonction ESTNUM retournera « FAUX ».</p>



<pre class="wp-block-code"><code>=ESTNUM(TROUVE(Texte cherché; Texte; Numéro Départ))</code></pre>



<p>L’utilisation de la fonction TROUVE permet de considérer les Majuscules/Minuscules du texte cherché (<em>Recherche sensible à la casse</em>).</p>



<h3 class="wp-block-heading">Différences entre CHERCHE et TROUVE</h3>



<p>Bien que semblables dans leurs arguments et valeur de retour, on distinguera les différences suivantes entre les fonctions CHERCHE et TROUVE : </p>



<ul class="wp-block-list">
<li>La fonction CHERCHE ne prend pas en compte les Minuscules/Majuscules dans sa recherche ; tandis que la fonction TROUVE considérera la différence de casse.</li>



<li>La fonction CHERCHE permet l’utilisation des Wildcard/caractères génériques « * » et « ? » tandis que la fonction TROUVE les considérera directement comme des caractères à rechercher.</li>
</ul>



<h2 class="wp-block-heading">Avec la Fonction NB.SI (COUNTIF)</h2>



<p>La fonction NB.SI (<em>Version anglaise : COUNTIF</em>) « détermine le nombre de cellules non vides répondant à la condition à l’intérieur d’une plage. »</p>



<p>Ce n’est pas la fonction la plus intuitive pour déterminer si un mot se trouve au sein d’un texte mais cela est tout à fait possible en l’utilisant sur une seule cellule et en jouant avec le format de la condition.</p>



<p>La fonction NB.SI prend deux arguments : </p>



<ul class="wp-block-list">
<li>« Plage » : Correspond à la plage de cellules pour laquelle on souhaite compter le nombre de cellules qui remplissent la condition « critère »</li>



<li>« Critère » : Est la condition à remplir pour que la cellule de la plage soit comptée.</li>
</ul>



<pre class="wp-block-code"><code>=NB.SI(Plage; Critère)</code></pre>



<p>Les Wildcard « * » et « ? » étant acceptées au sein du critère, on peut alors utiliser la fonction NB.SI avec pour plage une unique cellule et pour critère le mot, ou la lettre, recherché entouré de « * ». </p>



<p>Ainsi, si le mot cherché est trouvé, la fonction retournera 1, dans le cas contraire, la fonction retournera 0. Sachant cela, on peut <a href="https://www.guillaumelemoine.com/operateurs-comparaison-excel/" data-type="link" data-id="https://www.guillaumelemoine.com/operateurs-comparaison-excel/">utiliser une égalité pour comparer le résultat</a> et obtenir un booléen « VRAI » ou « FAUX » en retour.</p>



<pre class="wp-block-code"><code>=NB.SI(Plage; Critère) = 1</code></pre>



<h2 class="wp-block-heading">Déterminer si une Cellule Contient un Texte Spécifique avec CHERCHE, TROUVE et NB.SI : Exemples</h2>



<p>Pour finir, illustrons les trois manières de déterminer si une cellule Excel contient un caractère ou une chaîne de caractères à travers 5 exemples comparatifs pour chaque fonction.</p>



<p>Dans les exemples ci-dessous, on cherche à déterminer si un identifiant ISIN (<em>Colonne C : le texte dans lequel on cherche</em>) contient le texte cherché (<em>Colonne D</em>), le résultat est donné sous forme booléen VRAI/FAUX (<em>Colonne E</em>).</p>



<p><em>Pour tous les exemples de NB.SI, on notera la nécessité de constamment utiliser le caractère « * » pour entourer le texte cherché. On mettra « * » avant et après le texte cherché. Sauf si l’on souhaite que le caractère soit trouvé en début (dans ce cas uniquement « * » après le texte cherché) ou à la fin (dans ce cas uniquement « * » avant le texte cherché).</em></p>


<div class="wp-block-image is-style-default">
<figure class="aligncenter size-full is-resized"><a href="https://www.guillaumelemoine.com/wp-content/uploads/2021/07/Verifier-Si-Cellule-Contient-Mot-Exemple.webp" class="basic-lightbox-lightbox"><img decoding="async" src="https://www.guillaumelemoine.com/wp-content/uploads/2021/07/Verifier-Si-Cellule-Contient-Mot-Exemple-768x366.webp" alt="Exemples : CHERCHE, TROUVE et NB.SI" class="wp-image-5802" style="object-fit:cover;width:768px;height:366px" loading="lazy"></a><figcaption class="wp-element-caption">Exemples : CHERCHE, TROUVE et NB.SI</figcaption></figure>
</div>


<h3 class="wp-block-heading">Exemples 1, 6 et 11 : Même Format Minuscules/Majuscules</h3>



<p>Dans ces exemples, pour chaque fonction on cherche à déterminer si « FR0000131104 » contient « FR ».</p>



<p>C’est effectivement le cas et le format de Majuscules est identique, chaque fonction retourne donc le résultat « VRAI ».</p>



<h3 class="wp-block-heading">Exemples 2, 7 et 12 : Minuscules/Majuscules Différentes</h3>



<p>Exemple identique au précédent, mais cette fois-ci le format Minuscules/Majuscules est différent dans le texte cherché : on cherche « fr » dans « FR0000131104 ». </p>



<p>Les fonctions CHERCHE et NB.SI qui ne considèrent pas la casse du texte retourne le résultat « VRAI », tandis que la fonction TROUVE considère « FR » et « fr » comme différents et renvoie donc le résultat « FAUX ».</p>



<h3 class="wp-block-heading">Exemples 3, 8 et 13 : Le Texte n’est pas Présent</h3>



<p>Ici on cherche « FR » dans « US1729674242 », il n’y a aucune correspondance, chaque fonction renverra donc « FAUX ».</p>



<h3 class="wp-block-heading">Exemples 4, 9 et 14 : Un Caractère au Milieu du Texte</h3>



<p>Dans cet exemple on cherche un caractère unique dans « US1729674242 ». La caractère « 1 » étant bien présent chaque fonction renvoie le résultat « VRAI ».</p>



<h3 class="wp-block-heading">Exemples 5, 10 et 15 : Le Caractère *</h3>



<p>Pour finir, on utilise le caractère générique « * » qui correspond à n’importe quel caractère et n’importe quel nombre de caractères.</p>



<p>La fonction TROUVE considère en revanche ce caractère tel qu’il est et cherchera donc « * » dans « US1729674242 », puisqu’il ne s’y trouve pas, le résultat sera « FAUX ».</p>



<p>Pour CHERCHE et NB.SI, on cherche donc n’importe quel caractère dans « US1729674242 », bien évidemment le résultat est « VRAI ».</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
