Ga naar hoofdinhoud

Table.PositionOfAny

Retourneert de positie of posities van elk van de opgegeven rijen in de tabel.

Syntax

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

Remarks

Hiermee wordt/worden de positie(s) geretourneerd van de rij(en) van de table van de eerste herhaling van de lijst met rows. Retourneert -1 als er geen herhaling wordt gevonden.

  • table: de invoertabel.
  • rows: de lijst met rijen in de tabel waarvoor de posities moeten worden gevonden.
  • occurrence: [Optioneel] Geeft aan welke herhalingen van de rij moeten worden geretourneerd.
  • equationCriteria: [Optioneel] Hiermee stuurt u de vergelijking tussen de tabelrijen aan.

Examples

Example #1

De positie zoeken van de eerste instantie van [a = 2, b = 4] of [a = 6, b = 8] in de tabel <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

De positie zoeken van alle instanties van [a = 2, b = 4] of [a = 6, b = 8] in de tabel <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