=MAKEARRAY
Logique Avancé Google Sheets

MAKEARRAY Excel : Créez des Tableaux Dynamiques

Maîtrisez MAKEARRAY dans Excel pour générer des tableaux personnalisés avec des formules. Tutoriel, exemples et cas d'utilisation concrets.

Syntaxe

=MAKEARRAY(lignes, colonnes, lambda(ligne, colonne, calcul))
  • lignes: Le nombre de lignes dans le tableau.
  • colonnes: Le nombre de colonnes dans le tableau.
  • lambda(ligne, colonne, calcul): Une fonction LAMBDA qui définit comment chaque élément du tableau est calculé. ligne et colonne représentent l'index de la ligne et de la colonne de l'élément actuel, et calcul est la formule à appliquer.

Utilisation dans Google Sheets

La fonction MAKEARRAY est disponible dans Google Sheets avec une syntaxe et un fonctionnement similaires à Excel. Elle permet de créer des tableaux dynamiques en utilisant une fonction LAMBDA. Les cas d'utilisation et les bonnes pratiques mentionnés pour Excel s'appliquent également à Google Sheets. Cependant, certaines fonctionnalités avancées d'Excel peuvent ne pas être disponibles dans Google Sheets, il est donc important de tester la compatibilité des formules complexes.

Cas d'utilisation

Génération de matrices

Tableaux de données dynamiques

Simulations financières

Modélisation de scénarios

Exemples pratiques

Matrice d'identité 3x3

Données : Aucune donnée d'entrée nécessaire.

=MAKEARRAY(3, 3, LAMBDA(ligne, colonne, SI(ligne=colonne, 1, 0)))

Crée une matrice d'identité 3x3 où les éléments de la diagonale principale sont 1 et les autres sont 0.

Résultat : [[1, 0, 0], [0, 1, 0], [0, 0, 1]]
Tableau de multiplication 5x5

Données : Aucune donnée d'entrée nécessaire.

=MAKEARRAY(5, 5, LAMBDA(ligne, colonne, ligne*colonne))

Génère un tableau de multiplication 5x5. Chaque cellule contient le produit de son numéro de ligne et de son numéro de colonne.

Résultat : [[1, 2, 3, 4, 5], [2, 4, 6, 8, 10], [3, 6, 9, 12, 15], [4, 8, 12, 16, 20], [5, 10, 15, 20, 25]]
Grille de prix avec réduction progressive

Données : Aucune donnée d'entrée nécessaire.

=MAKEARRAY(10, 5, LAMBDA(ligne, colonne, 100*(1-((ligne-1)*0.05))))

Crée une grille de prix où le prix initial est de 100 et diminue de 5% par ligne. Les colonnes affichent le même prix pour chaque ligne.

Résultat : Tableau de 10 lignes et 5 colonnes. La première ligne contient le prix 100. La deuxième ligne contient 95, la troisième 90, etc.

Conseils et astuces

Utilisez la fonction LET pour simplifier les calculs complexes dans la fonction LAMBDA.

Utilisez la fonction IF pour créer des tableaux conditionnels.

Utilisez la fonction SEQUENCE pour générer des séquences de nombres ou de dates.

Testez votre fonction LAMBDA avec des valeurs simples avant de l'utiliser dans MAKEARRAY.

Erreurs courantes

#VALEUR!

La fonction LAMBDA contient une erreur de syntaxe ou renvoie une valeur non valide.

Vérifiez la syntaxe de la fonction LAMBDA et assurez-vous qu'elle renvoie une valeur numérique ou textuelle valide.

#REF!

La fonction LAMBDA fait référence à une cellule ou une plage non valide.

Vérifiez que les références de cellules dans la fonction LAMBDA sont correctes et valides.

Formules associées