Fonction MappeTableau  [Liste de valeurs]

Description

Crée un nouveau tableau avec les résultats de la formule fournie sur chaque élément du tableau en paramètre.

Syntaxe

MappeTableau(< Tableau >, < Formule >)

  • < Tableau > : Le tableau de valeurs source
  • < Formule > : La formule de transformation appliquée à chaque valeur du tableau source.

Remarque

Dans la formule, les arguments suivants sont utilisables :

  • <%Valeur%> (<%Value%>) : la valeur de l'élément du tableau à traiter
  • <%Indice%> (<%Index%>) : l'index de l'élément (à partir de 1)
  • <%Tableau%> (<%Array%>) : le tableau complet passé en 1er paramètre


Comparable à la fonction Map() des Arrays en JavaScript.

Exemple

La somme des valeurs arrondies d'une colonne réelle

Somme(MappeTableau(TableauValeur([colonne réelle])), Arrondi(<%Valeur%>, 2)))


La somme cumulée des valeurs d'une colonne

MappeTableau(TableauValeur([colonne numérique])), Somme(Top(ConvertitTableau(<%Tableau%>), <%Indice%>)))


La liste de date ouvrée entre aujourd'hui et la fin du mois affichée au format "jour semaine en lettre", "jour" "mois en lettre" "année"

MappeTableau(TableauDateOuvrée(DateDuJour(), FinDeMois()), Texte(<%Valeur%>, "jjjj, jj mmmm aaaa"))


Idem, mais retourne un tableau à 2 dimensions avec la date et l'affichage

MappeTableau(TableauDateOuvrée(DateDuJour(), FinDeMois()), Tableau(<%Valeur%>, Texte(<%Valeur%>, "jjjj, jj mmmm aaaa")))

 

Fonction MappeTableau  [Liste de valeurs]

Description

Crée un nouveau tableau avec les résultats de la formule fournie sur chaque élément du tableau en paramètre.

Syntaxe

MappeTableau(< Liste d'Élément >, < Formule >)

  • < Tableau > : est le tableau de valeurs à mapper / transformer
  • < Formule > : est la formule qui sera appliquée sur chaque élément


Remarque

Dans la formule, les arguments suivants sont utilisables :

  • <%Valeur%> (<%Value%>) : la valeur de l'élément du tableau à traiter
  • <%Indice%> (<%Index%>) : l'index de l'élément (à partir de 1)
  • <%Tableau%> (<%Array%>) : le tableau complet passé en 1er paramètre

Exemple

· La somme des valeurs arrondies d'une colonne réelle

Somme(MappeTableau(TableauValeur([colonne réelle])), Arrondi(<%Valeur%>, 2)))


· La somme cumulée des valeurs d'une colonne

MappeTableau(TableauValeur([colonne numérique])), Somme(Top(ConvertitTableau(<%Tableau%>), <%Indice%>)))

 

· La liste de date ouvrée entre aujourd'hui et la fin du mois affichée au format "jour semaine en lettre", "jour" "mois en lettre" "année"

MappeTableau(TableauDateOuvrée(DateDuJour(), FinDeMois()), Texte(<%Valeur%>, "jjjj, jj mmmm aaaa"))

 -> "mardi, 09 avril 2019";"mercredi, 10 avril 2019";"jeudi, 11 avril 2019";"vendredi, 12 avril 2019";"lundi, 15 avril 2019";"mardi, 16 avril 2019";"mercredi, 17 avril 2019";"jeudi, 18 avril 2019";"vendredi, 19 avril 2019";"mardi, 23 avril 2019";"mercredi, 24 avril 2019";"jeudi, 25 avril 2019";"vendredi, 26 avril 2019";"lundi, 29 avril 2019";"mardi, 30 avril 2019"

 

· Idem, mais retourne un tableau à 2 dimensions avec la date et l'affichage

MappeTableau(TableauDateOuvrée(DateDuJour(), FinDeMois()), Tableau(<%Valeur%>, Texte(<%Valeur%>, "jjjj, jj mmmm aaaa")))