Créer une fonction LAMBDA automatiquement dans Excel

Dernière mise à jour le 05/02/2024
Temps de lecture : 4 minutes

Il existe une astuce dans Excel qui vous permet de créer vos fonctions LAMBDA simplement à partir des formules existantes

  1. Utiliser le complément AFE

    Pour créer une fonction LAMBDA à partir de vos formules existantes, vous devez ajouter un complément (ou add-in)

  2. Créer votre fonction LAMBDA à partir de votre sélection

    C'est incroyable mais juste en sélectionnant vos formules, AFE va vous créer votre fonction

  3. Éditer votre formule

    Si vous avez besoin d'affiner votre fonction, vous pouvez corriger directement votre fonction

Dans cet article, nous allons repartir de l'exemple qui va nous permettre de récupérer une image depuis Google Image. Ici, toutes les étapes d'extraction de l'URL sont faites. Nous allons juste voir comment convertir ce résultat en fonction LAMBDA.

C'est quoi une fonction LAMBDA

La fonction LAMBDA est une fonction très avancée d’Excel, utilisée principalement par les développeurs. Pour l'utilisateur final, il s'agit tout simplement d'appeler un programme complexe au travers d'un nom de fonction avec quelques paramètres si besoin.

Nous allons voir ici comment créer automatiquement une fonction LAMBDA à partir des données de votre feuille de calcul. Voici la méthode.

Ajouter le complément AFE

Avant toute chose, il faut ajouter l'add-in Excel Labs depuis les compléments Excel

  1. Cliquez depuis le ruban Accueil > Complément
Menu Complement dans Accueil
  1. Puis vous allez sur Autres compléments
Menu Autres Complements
  1. Là vous allez rechercher Excel Labs
  2. Puis vous Ajoutez le complément (il est possible de devoir relancer Excel)
Ajouter Add in Excel Labs

Un nouveau volet s'affiche sur la droite de votre feuille de calcul. Et vous allez ouvrir Advanced Formula Environment (AFE). Il est exclusivement en anglais mais pour des développeurs, ça ne pose pas de problème ?

Manu Excel Labs dans le ruban Accueil

C'est quoi l'Add-In AFE ?

L'Add-in Advanced Formula Environment (ou AFE) est un outil qui permet de faciliter la lecture des formules complexes. Dans mon exemple, la formule en B6 reprend celle de B5 qui elle même utilise la cellule B4, ... et ainsi de suite.

  • En me positionnant en B6, AFE comprend l'enchaînement des formules
  • Je peux déployer l'enchainement en cliquant sur la flèche devant B5 pour voir la formule de cette cellule
  • Et ainsi de suite ....
Analyse des etapes anterieures avec Excel Labs

Créer une fonction LAMBDA automatiquement

Mais cet outil va beaucoup plus loin.

  • Si vous cliquez sur l'onglet Name vous voyez apparaître de nouvelles icônes
  • Parmi elles, vous avez une icône qui ressemble à une feuille de calcul Add Function From Grid
Tool Add function From Grid

Et maintenant, comment faire la fonction LAMBDA ? Et bien c'est tout simple

  1. Sélectionnez toutes les cellules qui sont utilisées pour obtenir le résultat en B6
  2. Cliquez sur l'icône Add Function From Grid
  3. Automatiquement, les zones à renseigner sont remplies
    • Les cellules utilisées (de B1 à B6)
    • La cellule contenant le paramètre (le nom à rechercher), en B1
    • La cellule de Résultat (B6)
  4. Cliquez sur Preview
Creer une fonction LAMBDA automatiquement

Prévisualisation de la requête

90% du travail est effectué ??. Mais il se peut que vous ayez quelques modifications à apporter

  • Déjà, nous constatons que le nom des variables est directement déduit des noms en colonne A (ça simplifie le travail de compréhension)
  • Le nom de la fonction correspond au nom de la cellule de sortie (Output Cell). Mais vous pouvez le changer comme GOOGLE.IMAGE par exemple.
  • Pour finir, il faut cliquer sur Create pour créer votre fonction LAMBDA
Affichage de la previsualisation de la fonction LAMBDA dans Excel Labs

Éditer la fonction LAMBDA

A tout moment, vous pouvez modifier le code de votre fonction LAMBDA

  1. Ouvrir l'onglet Names
  2. Cliquer sur l'icône du crayon.
Modifier une fonction LAMBDA avec Excel Labs

Dans notre exemple, nous devons

  1. Ajouter la fonction IMAGE pour englober le résultat obtenu
Ajout de la fonction IMAGE
  1. Indiquer le numéro de l’image à extraire à l'aide d'une nouvelle variable à ajouter à la fonction LAMBDA
Rajouter une variable avec Excel Labs

Tester la fonction LAMBDA

Il ne vous reste plus qu'à vérifier que votre fonction LAMBDA fonctionne

  • Nous recherchons des images d'Aigle
  • Pour les images de 1 à 7
Test de la fonction LAMBDA avec des images

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Microsoft MVP 2024

Créer une fonction LAMBDA automatiquement dans Excel

Reading time: 4 minutes
Dernière mise à jour le 05/02/2024

Il existe une astuce dans Excel qui vous permet de créer vos fonctions LAMBDA simplement à partir des formules existantes

  1. Utiliser le complément AFE

    Pour créer une fonction LAMBDA à partir de vos formules existantes, vous devez ajouter un complément (ou add-in)

  2. Créer votre fonction LAMBDA à partir de votre sélection

    C'est incroyable mais juste en sélectionnant vos formules, AFE va vous créer votre fonction

  3. Éditer votre formule

    Si vous avez besoin d'affiner votre fonction, vous pouvez corriger directement votre fonction

Dans cet article, nous allons repartir de l'exemple qui va nous permettre de récupérer une image depuis Google Image. Ici, toutes les étapes d'extraction de l'URL sont faites. Nous allons juste voir comment convertir ce résultat en fonction LAMBDA.

C'est quoi une fonction LAMBDA

La fonction LAMBDA est une fonction très avancée d’Excel, utilisée principalement par les développeurs. Pour l'utilisateur final, il s'agit tout simplement d'appeler un programme complexe au travers d'un nom de fonction avec quelques paramètres si besoin.

Nous allons voir ici comment créer automatiquement une fonction LAMBDA à partir des données de votre feuille de calcul. Voici la méthode.

Ajouter le complément AFE

Avant toute chose, il faut ajouter l'add-in Excel Labs depuis les compléments Excel

  1. Cliquez depuis le ruban Accueil > Complément
Menu Complement dans Accueil
  1. Puis vous allez sur Autres compléments
Menu Autres Complements
  1. Là vous allez rechercher Excel Labs
  2. Puis vous Ajoutez le complément (il est possible de devoir relancer Excel)
Ajouter Add in Excel Labs

Un nouveau volet s'affiche sur la droite de votre feuille de calcul. Et vous allez ouvrir Advanced Formula Environment (AFE). Il est exclusivement en anglais mais pour des développeurs, ça ne pose pas de problème ?

Manu Excel Labs dans le ruban Accueil

C'est quoi l'Add-In AFE ?

L'Add-in Advanced Formula Environment (ou AFE) est un outil qui permet de faciliter la lecture des formules complexes. Dans mon exemple, la formule en B6 reprend celle de B5 qui elle même utilise la cellule B4, ... et ainsi de suite.

  • En me positionnant en B6, AFE comprend l'enchaînement des formules
  • Je peux déployer l'enchainement en cliquant sur la flèche devant B5 pour voir la formule de cette cellule
  • Et ainsi de suite ....
Analyse des etapes anterieures avec Excel Labs

Créer une fonction LAMBDA automatiquement

Mais cet outil va beaucoup plus loin.

  • Si vous cliquez sur l'onglet Name vous voyez apparaître de nouvelles icônes
  • Parmi elles, vous avez une icône qui ressemble à une feuille de calcul Add Function From Grid
Tool Add function From Grid

Et maintenant, comment faire la fonction LAMBDA ? Et bien c'est tout simple

  1. Sélectionnez toutes les cellules qui sont utilisées pour obtenir le résultat en B6
  2. Cliquez sur l'icône Add Function From Grid
  3. Automatiquement, les zones à renseigner sont remplies
    • Les cellules utilisées (de B1 à B6)
    • La cellule contenant le paramètre (le nom à rechercher), en B1
    • La cellule de Résultat (B6)
  4. Cliquez sur Preview
Creer une fonction LAMBDA automatiquement

Prévisualisation de la requête

90% du travail est effectué ??. Mais il se peut que vous ayez quelques modifications à apporter

  • Déjà, nous constatons que le nom des variables est directement déduit des noms en colonne A (ça simplifie le travail de compréhension)
  • Le nom de la fonction correspond au nom de la cellule de sortie (Output Cell). Mais vous pouvez le changer comme GOOGLE.IMAGE par exemple.
  • Pour finir, il faut cliquer sur Create pour créer votre fonction LAMBDA
Affichage de la previsualisation de la fonction LAMBDA dans Excel Labs

Éditer la fonction LAMBDA

A tout moment, vous pouvez modifier le code de votre fonction LAMBDA

  1. Ouvrir l'onglet Names
  2. Cliquer sur l'icône du crayon.
Modifier une fonction LAMBDA avec Excel Labs

Dans notre exemple, nous devons

  1. Ajouter la fonction IMAGE pour englober le résultat obtenu
Ajout de la fonction IMAGE
  1. Indiquer le numéro de l’image à extraire à l'aide d'une nouvelle variable à ajouter à la fonction LAMBDA
Rajouter une variable avec Excel Labs

Tester la fonction LAMBDA

Il ne vous reste plus qu'à vérifier que votre fonction LAMBDA fonctionne

  • Nous recherchons des images d'Aigle
  • Pour les images de 1 à 7
Test de la fonction LAMBDA avec des images

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.