<html><meta http-equiv="Content-Type" content="text/html"/>
<head>
<meta name="title" content="RéduitTableau" />
<meta name="description" content="Applique une fonction qui est un "accumulateur" et qui traite chaque valeur d'un tableau de valeur (de la gauche vers la droite) afin de la réduire à une seule valeur." />
<link rel="stylesheet" type="text/css" href="../fonction.css" />
</head><body></body></html>

Fonction RéduitTableau  [Liste de valeurs]

Description

Applique une fonction qui est un "accumulateur" et qui traite chaque valeur d'un tableau de valeur (de la gauche vers la droite) afin de la réduire à une seule valeur.

Syntaxe

RéduitTableau(< Tableau >, < Formule > [, < Valeur initiale > ])


  • < Tableau > : Le tableau de valeurs à traiter.
  • < Formule > : La formule qui sera appliquée sur chaque élément.
  • < Valeur initiale > : La valeur initiale de l'accumulateur si présent.

Remarque

Dans la formule, les arguments suivants sont utilisables :

  • <%Acc%> : la valeur courante de l'accumulateur (valeur renvoyé par la formule du tour précédent), au 1er tour c'est la valeur initiale si précisé sinon la 1ere valeur du tableau.
  • <%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

·                     Somme des valeurs du tableau

RéduitTableau(TableauNumérique(10, 20), <%Acc%>+<%Valeur%>)

 ·         Jour suivant des jours du mois qui ne sont pas Samedi et Dimanche (Lundi devient Mardi, .., Vendredi devient Samedi). Le Tableau() en valeur initiale permet d'indiquer que l'on veux renvoyer un tableau.

RéduitTableau( TableauDate( DébutDeMois(), FinDeMois()), Si( JourSemaine(<%Valeur%>)<6, <%Acc%>+Tableau( AjouteJour(<%Valeur%>, 1) ), <%Acc%>), Tableau() )

 

Fonction RéduitTableau  [Liste de valeurs]

Description

Applique une fonction qui est un "accumulateur" et qui traite chaque identifiant d'une sélection (de la gauche vers la droite) afin de la réduire à une seule valeur.

Syntaxe

RéduitTableau(< Liste Élément >, < Formule > [, < Valeur initiale > ])


  • < Liste d'élément > : La liste d'élément à traiter.
  • < Formule > : La formule qui sera appliquée sur chaque élément.
  • < Valeur initiale > : La valeur initiale de l'accumulateur si présent.

Remarque

Dans la formule, les arguments suivants sont utilisables :

  • <%Acc%> : la valeur courante de l'accumulateur (valeur renvoyé par la formule du tour précédent), au 1er tour c'est la valeur initiale si précisé sinon la 1ere valeur du tableau.
  • <%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