Læs på engelsk

Del via


Table.PositionOf

Syntaks

Table.PositionOf(table as table, row as record, optional occurrence as any, optional equationCriteria as any) as any

Om

Returnerer rækkeplaceringen for den første forekomst af row i den table angivne . Returnerer -1, hvis der ikke findes nogen forekomst.

  • table: Inputtabellen.
  • row: Rækken i tabellen for at finde placeringen af .
  • occurrence: [Valgfri] Angiver, hvilke forekomster af rækken der skal returneres.
  • equationCriteria: [Valgfri] Styrer sammenligningen mellem tabelrækkerne.

Eksempel 1

Find placeringen af den første forekomst af [a = 2, b = 4] i tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Brug

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

Output

0

Eksempel 2

Find placeringen af den anden forekomst af [a = 2, b = 4] i tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Brug

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

Output

2

Eksempel 3

Find placeringen af alle forekomster af [a = 2, b = 4] i tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Brug

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

Output

{0, 2}

Kriterier for ligning