{"id":11530,"date":"2023-08-28T06:19:13","date_gmt":"2023-08-28T04:19:13","guid":{"rendered":"https:\/\/www.auditsi.eu\/?p=11530"},"modified":"2023-07-30T13:22:27","modified_gmt":"2023-07-30T11:22:27","slug":"excel-ameliorer-la-lisibilite-de-ses-formules-de-calcul-avec-la-fonction-let","status":"publish","type":"post","link":"https:\/\/www.auditsi.eu\/?p=11530","title":{"rendered":"Excel : am\u00e9liorer la lisibilit\u00e9 de ses formules de calcul avec la fonction LET"},"content":{"rendered":"<p style=\"text-align: justify;\">La <strong>fonction LET<\/strong>, introduite dans les versions d&#8217;Excel 2021 et Microsoft 365, permet <strong>d\u00e9composer des formules de calcul complexes<\/strong> en autant de calculs interm\u00e9diaires que n\u00e9cessaires ; ceci pour les rendre plus lisibles et en faciliter la maintenance.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-11538\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/07\/LET-formule-mt-facture-net-remise-bis.png\" alt=\"LET formule mt facture net remise bis\" width=\"495\" height=\"112\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/07\/LET-formule-mt-facture-net-remise-bis.png 495w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/07\/LET-formule-mt-facture-net-remise-bis-300x68.png 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/p>\n<p style=\"text-align: justify;\">La d\u00e9composition de la formule de calcul passe par l&#8217;attribution des <strong>r\u00e9sultats interm\u00e9diaires<\/strong> \u00e0 des <a href=\"https:\/\/www.auditsi.eu\/?p=1642\"><strong>variables<\/strong><\/a> ; qui elles-m\u00eames sont appel\u00e9es par les <strong>calculs successifs<\/strong>. Ces variables peuvent aussi stocker une valeur fixe ou le contenu d&#8217;une cellule.<\/p>\n<p style=\"text-align: justify;\">La <strong>syntaxe<\/strong> de la fonction LET est la suivante :<\/p>\n<p style=\"text-align: center;\">LET(nom_variable1, valeur1, [nom_variable2, valeur2, &#8230;], expression_finale)<\/p>\n<ul>\n<li style=\"text-align: justify;\">nom_variable1, nom_variable2, &#8230; : noms des variables stockant temporairement les r\u00e9sultats interm\u00e9diaires. Ils doivent \u00eatre uniques et respecter les r\u00e8gles de nommage d&#8217;Excel.<\/li>\n<li style=\"text-align: justify;\">valeur1, valeur2, &#8230; : valeurs \u00e0 stocker. Ces valeurs peuvent \u00eatre un nombre, une r\u00e9f\u00e9rence de cellule, une formule de calcul&#8230;<\/li>\n<li style=\"text-align: justify;\">expression_finale : formule de calcul utilisant les variables pr\u00e9c\u00e9demment d\u00e9finies.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">La d\u00e9composition des formules de calcul permet, par exemple, de s\u00e9parer la collecte des donn\u00e9es et les calculs.<\/p>\n<p style=\"text-align: justify;\">Ci-apr\u00e8s, quelques exemples pour illustrer le propos qui pr\u00e9c\u00e8de. Le classeur Excel reprenant ces exemples est t\u00e9l\u00e9chargeable en bas d&#8217;article.<\/p>\n<p style=\"text-align: justify;\"><em>1er exemple : calcul d&#8217;un montant TTC \u00e0 partir d&#8217;un montant HT et d&#8217;un taux de TVA<\/em><\/p>\n<p style=\"text-align: justify;\">Un montant TTC se calcule \u00e0 partir d&#8217;un montant HT et d&#8217;un taux de TVA : montant HT x (1 + taux de TVA).<\/p>\n<p style=\"text-align: justify;\">Formule de calcul avec la fonction LET :<\/p>\n<p style=\"text-align: center;\">=LET(<span style=\"background-color: #ffff00;\">MtHT;C5<\/span>;<span style=\"background-color: #00ff00;\">TxTVA;20%<\/span>;<span style=\"background-color: #cc99ff;\">MtHT*(1+TxTVA)<\/span>)<\/p>\n<p style=\"text-align: justify;\">D\u00e9tail de la formule :<\/p>\n<ul>\n<li>Affectation du montant HT contenu dans la cellule C5 (1 000 \u20ac) dans la <span style=\"background-color: #ffff00;\">variable nomm\u00e9e MtHT<\/span><\/li>\n<li>Affectation du taux de TVA (20 %) dans la <span style=\"background-color: #00ff00;\">variable TxTVA<\/span><\/li>\n<li>Calcul du montant TTC \u00e0 partir des deux variables pr\u00e9c\u00e9demment d\u00e9finies : <span style=\"background-color: #cc99ff;\">MtHT*(1+TxTVA)<\/span> soit 1 200 \u20ac TTC.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Sans la fonction LET, la formule de calcul aurait pu \u00eatre :<\/p>\n<p style=\"text-align: center;\">=C5*(1+20%)<\/p>\n<p style=\"text-align: justify;\">Dans cet exemple, l&#8217;utilisation de la fonction LET n&#8217;apporte pas grand chose, le calcul d&#8217;un montant TTC n&#8217;\u00e9tant pas des plus complexes.<\/p>\n<p style=\"text-align: justify;\"><em>2\u00e8me exemple : calcul d&#8217;un indice de masse corporelle (IMC)<\/em><\/p>\n<p style=\"text-align: justify;\">L\u2019indice de masse corporelle (IMC) permet d\u2019\u00e9valuer rapidement la corpulence d&#8217;un individu simplement \u00e0 partir de son poids et de sa taille, et ce quel que soit son sexe. L\u2019IMC est le seul indice valid\u00e9 par l\u2019Organisation Mondiale de la Sant\u00e9 (OMS) pour \u00e9valuer la corpulence d\u2019un individu (maigreur, corpulence normale, surpoids, ob\u00e9sit\u00e9) et donc les \u00e9ventuels risques pour sa sant\u00e9. Plus d&#8217;informations sur cet indice et son interpr\u00e9tation sur le site <a href=\"https:\/\/www.topsante.com\/outils\/imc\" target=\"_blank\" rel=\"noopener\">Top Sant\u00e9<\/a>.<\/p>\n<p style=\"text-align: justify;\">Formule de calcul de l&#8217;IMC : poids en kg \/ taille en m\u00e8tre au carr\u00e9.<\/p>\n<p style=\"text-align: justify;\">Formule de calcul avec la fonction LET :<\/p>\n<p style=\"text-align: center;\">=LET(taillem;C11\/100;poids;C12;poids\/(taillem^2))<\/p>\n<p style=\"text-align: justify;\">D\u00e9tail de la formule :<\/p>\n<ul>\n<li>Collecte de la taille en cm de l&#8217;individu (stock\u00e9e en C11) et conversion en m\u00e8tres (C11\/100) ; le r\u00e9sultat du calcul est stock\u00e9 dans la variable taillem<\/li>\n<li>Lecture du poids (cellule C12) (variable poids)<\/li>\n<li>Calcul de l&#8217;IMC selon la formule poids\/(taillem^2) ; le signe ^ \u00e9l\u00e8ve un nombre \u00e0 la puissance (ici ^2, \u00e9l\u00e8ve un nombre au carr\u00e9).<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Sans la fonction LET, la formule de calcul aurait pu \u00eatre :<\/p>\n<p style=\"text-align: center;\">=C12\/((C11\/100)^2)<\/p>\n<p style=\"text-align: justify;\"><em>3\u00e8me exemple : calcul d&#8217;un total de facture net de remise<\/em><\/p>\n<p style=\"text-align: justify;\">L&#8217;objectif de cet exemple est de calculer le montant total HT d&#8217;une facture net de remise \u00e0 partir de la quantit\u00e9 des articles (plage de cellules C20:C22), des prix unitaires (D20:D22) et du taux de remise (D26).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-11535\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/07\/LET-mt-facture-net-remise.png\" alt=\"LET mt facture net remise\" width=\"370\" height=\"274\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/07\/LET-mt-facture-net-remise.png 370w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/07\/LET-mt-facture-net-remise-300x222.png 300w\" sizes=\"auto, (max-width: 370px) 100vw, 370px\" \/><\/p>\n<p style=\"text-align: justify;\">Formule de calcul avec la fonction LET :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">=LET(\r\n    Quantit\u00e9s;C20:C22;\r\n    PU;D20:D22;\r\n    Tx_Remise;C24;\r\n    MtTotalAvantRemise;SOMME(Quantit\u00e9s*PU);\r\n    MtTotalAvantRemise*(1-Tx_Remise)\r\n)<\/pre>\n<p>D\u00e9tail de la formule :<\/p>\n<ul>\n<li>Collecte des quantit\u00e9s (variable Quantit\u00e9s)<\/li>\n<li>Collecte des prix unitaires (variable PU)<\/li>\n<li>Collecte du taux de remise (variable Tx_Remise)<\/li>\n<li>Calcul du montant total avant remise (variable MtTotalAvantRemise) selon la formule SOMME(Quantit\u00e9s*PU)<\/li>\n<li>Calcul du montant total net de remise : MtTotalAvantRemise*(1-Tx_Remise)<\/li>\n<\/ul>\n<p>Sans la fonction LET, la formule de calcul aurait pu \u00eatre :<\/p>\n<p style=\"text-align: center;\">=SOMME(C20:C22*D20:D22)*(1-C24)<\/p>\n<p style=\"text-align: justify;\"><em>4\u00e8me exemple : calcul d&#8217;un total de facture net de remise (bis)<br \/>\n<\/em><\/p>\n<p style=\"text-align: justify;\">L&#8217;objectif de cet exemple, similaire au pr\u00e9c\u00e9dent, est de calculer le montant total HT d&#8217;une facture net de remise \u00e0 partir de la quantit\u00e9 des articles (plage de cellules C40:C42), des prix unitaires (D40:D42) et du taux de remise (d\u00e9termin\u00e9 \u00e0 partir d&#8217;une grille de remise situ\u00e9e en plage B32:C35 et du CA avant remise).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-11536\" src=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/07\/LET-mt-facture-net-remise-bis.png\" alt=\"LET mt facture net remise bis\" width=\"373\" height=\"417\" srcset=\"https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/07\/LET-mt-facture-net-remise-bis.png 373w, https:\/\/www.auditsi.eu\/wp-content\/uploads\/2023\/07\/LET-mt-facture-net-remise-bis-268x300.png 268w\" sizes=\"auto, (max-width: 373px) 100vw, 373px\" \/><\/p>\n<p style=\"text-align: justify;\">Formule de calcul avec la fonction LET :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">=LET(\r\n    Quantit\u00e9s;C40:C42;\r\n    PU;D40:D42;\r\n    MtTotalAvantRemise;SOMME(Quantit\u00e9s*PU);\r\n    Tx_Remise;RECHERCHEX(MtTotalAvantRemise;B32:B35;C32:C35;0;-1;-1);\r\n    MtTotalAvantRemise*(1-Tx_Remise)\r\n)<\/pre>\n<p>D\u00e9tail de la formule :<\/p>\n<ul>\n<li>Collecte des quantit\u00e9s (variable Quantit\u00e9s)<\/li>\n<li>Collecte des prix unitaires (variable PU)<\/li>\n<li>Calcul du montant total avant remise (<span style=\"background-color: #00ffff;\">variable MtTotalAvantRemise<\/span>) selon la formule <span style=\"background-color: #00ffff;\">SOMME(Quantit\u00e9s*PU)<\/span><\/li>\n<li>Calcul du taux de remise (variable Tx_Remise) \u00e0 partir de la grille de remise et du CA avant remise (variable MtTotalAvantRemise) : RECHERCHEX(MtTotalAvantRemise;B32:B35;C32:C35;0;-1;-1) ; toutes les explications sur la <a href=\"https:\/\/www.auditsi.eu\/?p=10382\">fonction RECHERCHEX : cliquer ici<\/a>.<\/li>\n<li>Calcul du montant total net de remise : MtTotalAvantRemise*(1-Tx_Remise)<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Sans la fonction LET, la formule de calcul aurait pu \u00eatre :<\/p>\n<p style=\"text-align: center;\">=<span style=\"background-color: #00ffff;\">SOMME(C40:C42*D40:D42)<\/span>*(1-RECHERCHEX(<span style=\"background-color: #00ffff;\">SOMME(C40:C42*D40:D42)<\/span>;B32:B35;C32:C35;0;-1;-1))<\/p>\n<p style=\"text-align: justify;\">Sans l&#8217;utilisation de la fonction LET, le calcul du <span style=\"background-color: #00ffff;\">CA avant remise<\/span> (<span style=\"background-color: #00ffff;\">SOMME(C40:C42*D40:D42)<\/span>) aurait d\u00fb \u00eatre saisi deux fois dans la formule&#8230; et cette derni\u00e8re ce serait r\u00e9v\u00e9l\u00e9e nettement moins intelligible que celle recourant \u00e0 la fonction LET&#8230;<\/p>\n<p style=\"text-align: justify;\">Pour la petite histoire, certains <a href=\"https:\/\/www.auditsi.eu\/?page_id=2331\">langages Basic<\/a> des <a href=\"https:\/\/www.auditsi.eu\/?page_id=2119\">ann\u00e9es 80<\/a> n\u00e9cessitaient la commande LET pour affecter une valeur \u00e0 une variable : 10 LET TOTFACT = TOTAVREM * (1 &#8211; TXREM)<\/p>\n<p style=\"text-align: justify;\">En synth\u00e8se, les <strong>avantages des formules de calcul utilisant LET<\/strong> sont :<\/p>\n<ul>\n<li>Am\u00e9liorer la lisibilit\u00e9 : En utilisant des noms de variables explicites, la formule devient plus lisible et compr\u00e9hensible, m\u00eame pour les utilisateurs qui n&#8217;ont pas con\u00e7u la formule.<\/li>\n<li>Eviter les r\u00e9p\u00e9titions : La fonction LET permet d&#8217;\u00e9viter les r\u00e9p\u00e9titions inutiles de valeurs (calculs interm\u00e9diaires) dans une formule.<\/li>\n<li>Faciliter la maintenance et le d\u00e9bogage : La modification des \u00e9l\u00e9ments de calcul interm\u00e9diaires est simplifi\u00e9e lorsqu&#8217;ils sont r\u00e9utilis\u00e9s dans le calcul final, car il suffit de les modifier une seule fois au lieu de rechercher plusieurs occurrences de la m\u00eame valeur dans une formule complexe.<\/li>\n<li>Eviter les erreurs : En \u00e9vitant les r\u00e9p\u00e9titions de valeurs dans la formule, les risques d&#8217;erreurs de saisie ou de calcul sont r\u00e9duits.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">En conclusion, la fonction LET est particuli\u00e8rement utile pour simplifier et organiser les calculs complexes. En d\u00e9composant le calcul, en utilisant des noms de variables, LET am\u00e9liore la lisibilit\u00e9 et la maintenance de la formule, ce qui facilite la gestion des donn\u00e9es et des analyses dans les feuilles de calcul.<\/p>\n<p style=\"text-align: justify;\">___<\/p>\n<p style=\"text-align: justify;\">Approfondir le sujet : <a href=\"https:\/\/www.auditsi.eu\/?cat=2765\">se perfectionner avec Excel<\/a><\/p>\n<div id=\"sconnect-is-installed\" style=\"display: none; text-align: justify;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div id=\"sconnect-is-installed\" style=\"display: none;\">2.13.0.0<\/div>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Excel%20%3A%20am%C3%A9liorer%20la%20lisibilit%C3%A9%20de%20ses%20formules%20de%20calcul%20avec%20la%20fonction%20LET\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>La fonction LET, introduite dans les versions d&#8217;Excel 2021 et Microsoft 365, permet d\u00e9composer des formules de calcul complexes en autant de calculs interm\u00e9diaires que n\u00e9cessaires ; ceci pour les rendre plus lisibles et en faciliter la maintenance. La d\u00e9composition de la formule de calcul passe par l&#8217;attribution des r\u00e9sultats interm\u00e9diaires \u00e0 des variables ; &#8230;<\/p>\n<p><a href=\"https:\/\/www.auditsi.eu\/?p=11530\" class=\"more-link\">Continue reading &lsquo;Excel : am\u00e9liorer la lisibilit\u00e9 de ses formules de calcul avec la fonction LET&rsquo; &raquo;<\/a><\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"https:\/\/static.hupso.com\/share\/buttons\/lang\/fr\/share-small.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"facebook_send\",\"email\",\"print\",\"linkedin\");var hupso_counters_lang = \"fr_FR\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"BenoitRiviere14\";var hupso_url_c=\"\";var hupso_title_c=\"Excel%20%3A%20am%C3%A9liorer%20la%20lisibilit%C3%A9%20de%20ses%20formules%20de%20calcul%20avec%20la%20fonction%20LET\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"ngg_post_thumbnail":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[48,1326],"tags":[839,2966,906,67,1144,2869,2963,2962,2967,2964,2774,2965,1261,840,916],"class_list":["post-11530","post","type-post","status-publish","format-standard","hentry","category-excel","category-maitriser-excel","tag-calculs","tag-corpulence","tag-elevation-a-la-puissance","tag-facturation","tag-formule-de-calcul","tag-grille-de-remises","tag-imc","tag-let","tag-oms","tag-poids","tag-recherchex","tag-taille","tag-taux-de-tva","tag-variables","tag-916"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_likes_enabled":false,"_links":{"self":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/11530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11530"}],"version-history":[{"count":9,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/11530\/revisions"}],"predecessor-version":[{"id":11543,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=\/wp\/v2\/posts\/11530\/revisions\/11543"}],"wp:attachment":[{"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auditsi.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}