@mapomme
Si on en croit l'air du temps, X n'est pas joli
Qu'il soit jadis un bleu cuicui ou relatif aux transports en communs (filmés en close-up)
(oui je sais elle vient de loin )
Maintenant, si on connaissait le vrai contexte, on pourrait chercher plus avant
Car si j'étais moi : je saisis mon caractère dans une jolie cellule
puis je sélectionne les cellules d'en dessous
et hop CTRL+B
bonsoir
on pourrait faire l'inverse transformer une chaine en matrice
reste a maitriser les N#A
a valider en matriciel =STXT(REPT("x";C1);LIGNE(INDIRECT("1:"&C1));1)
PS: Tu peux expliquer la partie LAMBDA(Ln;Cn;"X")
Dans l'aide Excel, on peut lire : Retourne un tableau calculé...en appliquant une fonction LAMBDA
Mais ici quelle est cette fonction ?
Ln L pour Ligne ?
Cn C pour Colonne ?
Parce que si j'écris : =MAKEARRAY(C1;1;LAMBDA(toto;titi;"X")), cela fonctionne aussi.
On va essayer...
La fonction (nommée LAMBDA) va être appliquée à chaque élément de la matrice créée.
Cette fonction a toujours deux paramètres : le premier est le numéro de ligne de la matrice, le second est le numéro de colonne. Le dernier paramètre est la formule qu'on applique à chaque élément de la matrice.
Exemple :
VB:
=MAKEARRAY(10;3;LAMBDA(ligne;colonne;"ligne " & ligne & " colonne " & colonne & " de la matrice"))
Microsoft devient de plus en plus fainéant et je-m'en-foutiste avec les adaptations et traductions vers une langue autre que l'amerloque.
Il était pourtant facile de traduire makearray (par exemple CREERmatrice).
L'aide de O365 regorge de termes anglais non traduits, de formules copiées directement de l'américain (on y retrouve les virgules à la place des points-virgules). Bref Microsoft se fout de ses clients !
D'ailleurs c'est un phénomène général de traiter les modes d'emploi comme une chose inutile et coûteuse (et pas que Krosoft et pas qu'aux Amériques).
@mapomme
bah mon interrogation est ici
Syntaxe
=MAKEARRAY(lignes, colonnes, lambda(ligne, colonne))
Si on reprend la formule de R@chid
=MAKEARRAY(C1;1;LAMBDA(Ln;Cn;"X"))
Microsoft ne me dit pas que je peux mettre un X ou un Z
D'où le
Staple à dit:
mais ca m'a quand même induit en erreur, car (sauf erreur), il n'y a pas de place pour le X
PS: je retire que j'ai dit plus haut, il n'y a pas que du français dans l'aide en ligne !
(Je parlais de la page d'aide pas du nom de la fonction
Mais la formule ci-dessous issue la page d'aide est en anglais, d'où l'ajout de ce PS )
NB:@mapomme: Grace à nos derniers échanges et à l'exemple de Microsoft
=MAKEARRAY(D2;E2;LAMBDA(row;col;CHOISIR(ALEA.ENTRE.BORNES(1;3);"Red";"Blue";"Green")))
Je crois que je viens de comprendre le fonctionnement de LAMBDA
LAMBDA(ligne;colonne; suivi de N paramètres séparés par un ; )
C'est cela ?