Aller au contenu principal

Table.PositionOfAny

Retourne la position ou les positions d'une ligne spécifiée dans la table.

Syntax

Table.PositionOfAny(
table as table,
rows as list,
optional occurrence as number,
optional equationCriteria as any
) as any

Remarks

Retourne les positions des lignes à partir du table de la première occurrence de la liste de rows. Retourne -1 si aucune occurrence n'est trouvée.

  • table : table d'entrée.
  • rows : liste des lignes dans la table dont il faut trouver les positions.
  • occurrence : [Facultatif] spécifie quelles occurrences de la ligne sont à retourner.
  • equationCriteria : [Facultatif] contrôle la comparaison entre les lignes de la table.

Examples

Example #1

Recherche la position de la première occurrence de [a = 2, b = 4] ou [a = 6, b = 8] dans la table <code>({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})</code>.

Table.PositionOfAny(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
{
[a = 2, b = 4],
[a = 6, b = 8]
}
)

Result:

0

Example #2

Recherche la position de toutes les occurrences de [a = 2, b = 4] ou [a = 6, b = 8] dans la table <code>({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}</code>.

Table.PositionOfAny(
Table.FromRecords({
[a = 2, b = 4],
[a = 6, b = 8],
[a = 2, b = 4],
[a = 1, b = 4]
}),
{
[a = 2, b = 4],
[a = 6, b = 8]
},
Occurrence.All
)

Result:

{0, 1, 2}

Category

Table.Membership