{"id":108873,"date":"2022-10-07T08:48:45","date_gmt":"2022-10-07T08:48:45","guid":{"rendered":"https:\/\/blogging-techies.com\/fr\/excel-lambda-comment-creer-vos-propres-fonctions-excel\/"},"modified":"2022-10-07T08:48:45","modified_gmt":"2022-10-07T08:48:45","slug":"excel-lambda-comment-creer-vos-propres-fonctions-excel","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/fr\/excel-lambda-comment-creer-vos-propres-fonctions-excel\/","title":{"rendered":"Excel Lambda : comment cr\u00e9er vos propres fonctions Excel"},"content":{"rendered":"<div>\n<p><img decoding=\"async\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2022\/10\/Excel-Lambda-como-crear-tus-propias-funciones-de-Excel.jpg\"\/><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Quest-ce_quune_fonction_Lambda_dans_Excel\"><\/span>Qu&#8217;est-ce qu&#8217;une fonction Lambda dans Excel\u00a0?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>La fonction Lambda est une fonction introduite par Microsoft en d\u00e9cembre 2020, qui permet de cr\u00e9er ses propres fonctions dans Excel.  Il est disponible pour tous les utilisateurs disposant d&#8217;un abonnement Microsoft 365 et de la derni\u00e8re version d&#8217;Excel.  Cette fonction personnalisable compl\u00e8te la base de fonctions d\u00e9j\u00e0 existantes dans Excel.<\/p>\n<p>Aucune comp\u00e9tence avanc\u00e9e en programmation informatique n&#8217;est requise car la fonction Lambda ne n\u00e9cessite pas VBA, macros ou JavaScript.  Depuis l&#8217;ajout de la fonction Lambda, on peut consid\u00e9rer qu&#8217;Excel est devenu &#8220;Turing-complet&#8221; (c&#8217;est-\u00e0-dire que le syst\u00e8me formel d&#8217;Excel est au moins aussi puissant que les machines de Turing).  Les fonctions cr\u00e9\u00e9es peuvent \u00eatre ajout\u00e9es \u00e0 la biblioth\u00e8que de fonctions natives d&#8217;Excel.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Creez_votre_propre_fonction_en_4_etapes\"><\/span>Cr\u00e9ez votre propre fonction en 4 \u00e9tapes<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Pour cr\u00e9er une fonction personnalis\u00e9e \u00e0 partir de la fonction Lambda, vous devez suivre plusieurs \u00e9tapes\u00a0:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_Ecrivez_la_formule\"><\/span>1. \u00c9crivez la formule<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>La syntaxe de la formule est : =LAMBDA([param\u00e8tre1, param\u00e8tre2, \u2026,] calcul).<\/p>\n<p>L&#8217;argument <strong>calcul<\/strong> est la formule que vous voulez ex\u00e9cuter et renvoyer comme r\u00e9sultat de la fonction.  Il est obligatoire, et doit imp\u00e9rativement \u00eatre le dernier argument et retourner un r\u00e9sultat.  L&#8217;argument <strong>ajustement<\/strong> correspond aux valeurs que vous souhaitez passer \u00e0 la fonction (r\u00e9f\u00e9rence de cellule, cha\u00eene, nombre, etc.).  Vous pouvez entrer jusqu&#8217;\u00e0 253 param\u00e8tres diff\u00e9rents.  Cet argument est facultatif.<\/p>\n<p>Vous \u00eates libre de cr\u00e9er les formules que vous souhaitez, par exemple pour :<\/p>\n<p>convertir Fahrenheit en Celsius : =LAMBDA(temp, (5\/9) * (Temp-32)), compter le nombre de mots dans un texte : =LAMBDA(text, LEN(TRIM(text)) \u2013 LEN(SUBSTITUTE ( TRIM (texte), \u00bb \u00ab, \u00ab \u00bb)) + 1), trouver la r\u00e9gion d&#8217;une plaque d&#8217;immatriculation am\u00e9ricaine : =LAMBDA(station ID, LEFT(RIGHT(station ID, LEN(station ID)- FIND(\u00ab -\u00ab, station ID)), TROUVER (&#8220;-&#8220;, DROITE (ID de station, LEN (ID de station)-TROUVER (&#8220;-&#8220;, ID de station)) )-1)), etc.<\/p>\n<p>2. Essayez la formule<\/p>\n<p>Une fois que vous avez \u00e9crit votre formule, il est important de la tester avant de l&#8217;appliquer et de l&#8217;int\u00e9grer dans votre biblioth\u00e8que de fonctions.  La principale chose \u00e0 v\u00e9rifier est l&#8217;argument de calcul.  Il est essentiel qu&#8217;il fonctionne correctement pour obtenir le bon r\u00e9sultat, mais surtout pour que les \u00e9ventuelles erreurs pouvant survenir ult\u00e9rieurement ne soient pas li\u00e9es \u00e0 la formule utilis\u00e9e.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"3_Creez_la_fonction_dans_une_cellule\"><\/span>3. Cr\u00e9ez la fonction dans une cellule<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Derni\u00e8re v\u00e9rification avant ajout d\u00e9finitif, cette \u00e9tape permet de s&#8217;assurer que votre fonction fonctionne correctement en la testant sur une cellule.  Pensez \u00e0 v\u00e9rifier la d\u00e9finition et la transmission des param\u00e8tres.<\/p>\n<p>Pour \u00e9viter d&#8217;obtenir l&#8217;erreur #CALC!, vous pouvez ajouter un appel \u00e0 la fonction Lambda pour renvoyer imm\u00e9diatement le r\u00e9sultat\u00a0: =LAMBDA([param\u00e8tre1, param\u00e8tre2, \u2026,] calcul) (appel de fonction).<\/p>\n<h3><span class=\"ez-toc-section\" id=\"4_Ajouter_la_fonction_au_gestionnaire_de_noms\"><\/span>4. Ajouter la fonction au gestionnaire de noms<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Lorsque la fonction est termin\u00e9e et test\u00e9e, vous pouvez la d\u00e9placer vers le gestionnaire de noms pour lui donner un nom significatif, une description et la rendre utilisable \u00e0 partir de chaque cellule de la feuille de calcul.  La proc\u00e9dure est la suivante :<\/p>\n<p>S\u00e9lectionnez Formules, puis Gestionnaire de noms (Windows) ou D\u00e9finir le nom (Mac), cliquez sur Nouveau, puis saisissez les informations demand\u00e9es dans Nouveau nom, appuyez sur OK et fermez la bo\u00eete de dialogue en cliquant sur la croix.<\/p>\n<figure id=\"attachment_82648\" aria-describedby=\"caption-attachment-82648\" style=\"width: 360px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"size-full wp-image-82648\" alt=\"\" width=\"360\" height=\"271\" data-lazy-=\"\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2022\/10\/Excel-Lambda-como-crear-tus-propias-funciones-de-Excel.png\"\/>Ajoutez un nom et une description \u00e0 votre formule.  \u00a9 Microsoft<\/figure>\n<h2><span class=\"ez-toc-section\" id=\"Comprendre_les_erreurs_de_fonction_Lambda\"><\/span>Comprendre les erreurs de fonction Lambda<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Si votre fonction renvoie un message d&#8217;erreur, v\u00e9rifiez les points suivants\u00a0:<\/p>\n<p class=\"\">Au del\u00e0 de 253 param\u00e8tres, Excel renvoie #VALEUR !  comme une erreur,<\/p>\n<p class=\"\">Si le mauvais nombre d&#8217;arguments est pass\u00e9 \u00e0 une fonction LAMBDA, Excel renvoie #VALEUR\u00a0!  comme une erreur,<\/p>\n<p class=\"\">Si une fonction LAMBDA s&#8217;appelle elle-m\u00eame dans une boucle, Excel renvoie #NUM\u00a0!  comme une erreur,<\/p>\n<p class=\"\">Si vous cr\u00e9ez une fonction LAMBDA dans une cellule sans l&#8217;appeler \u00e9galement depuis cette m\u00eame cellule, Excel renvoie #CALC.  comme une erreur,<\/p>\n<p>N&#8217;utilisez pas de point dans les noms de param\u00e8tres, toutes les parenth\u00e8ses ouvertes doivent \u00eatre ferm\u00e9es sous peine d&#8217;erreur.<\/p>\n<p>Aide de Microsoft sur la fonction LAMBDA<\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 ez-toc-wrap-center counter-flat ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/fr\/excel-lambda-comment-creer-vos-propres-fonctions-excel\/#Quest-ce_quune_fonction_Lambda_dans_Excel\" >Qu&#8217;est-ce qu&#8217;une fonction Lambda dans Excel\u00a0?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/fr\/excel-lambda-comment-creer-vos-propres-fonctions-excel\/#Creez_votre_propre_fonction_en_4_etapes\" >Cr\u00e9ez votre propre fonction en 4 \u00e9tapes<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/fr\/excel-lambda-comment-creer-vos-propres-fonctions-excel\/#1_Ecrivez_la_formule\" >1. \u00c9crivez la formule<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/fr\/excel-lambda-comment-creer-vos-propres-fonctions-excel\/#3_Creez_la_fonction_dans_une_cellule\" >3. Cr\u00e9ez la fonction dans une cellule<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/fr\/excel-lambda-comment-creer-vos-propres-fonctions-excel\/#4_Ajouter_la_fonction_au_gestionnaire_de_noms\" >4. Ajouter la fonction au gestionnaire de noms<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/fr\/excel-lambda-comment-creer-vos-propres-fonctions-excel\/#Comprendre_les_erreurs_de_fonction_Lambda\" >Comprendre les erreurs de fonction Lambda<\/a><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Qu&#8217;est-ce qu&#8217;une fonction Lambda dans Excel\u00a0? La fonction Lambda est une fonction introduite par Microsoft en d\u00e9cembre 2020, qui permet de cr\u00e9er ses propres fonctions dans Excel. Il est disponible pour tous les utilisateurs disposant d&#8217;un abonnement Microsoft 365 et de la derni\u00e8re version d&#8217;Excel. Cette fonction personnalisable compl\u00e8te la base de fonctions d\u00e9j\u00e0 existantes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":108874,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[31,148,3143,4799,21009,7858,672],"class_list":["post-108873","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blogs","tag-comment","tag-creer","tag-excel","tag-fonctions","tag-lambda","tag-propres","tag-vos"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/posts\/108873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/comments?post=108873"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/posts\/108873\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/media\/108874"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/media?parent=108873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/categories?post=108873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/fr\/wp-json\/wp\/v2\/tags?post=108873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}