Les 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 radplasseringen for den første forekomsten av row den table angitte forekomsten. Returnerer -1 hvis ingen forekomst blir funnet.

  • table: Inndatatabellen.
  • row: Raden i tabellen for å finne plasseringen til.
  • occurrence: [Valgfritt] Angir hvilke forekomster av raden som skal returneres.
  • equationCriteria: [Valgfritt] Styrer sammenligningen mellom tabellradene.

Eksempel 1

Finn plasseringen av den første forekomsten av [a = 2, b = 4] i tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Bruk

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

Utdata

0

Eksempel 2

Finn plasseringen av den andre forekomsten av [a = 2, b = 4] i tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Bruk

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
)

Utdata

2

Eksempel 3

Finn plasseringen av alle forekomstene av [a = 2, b = 4] i tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Bruk

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
)

Utdata

{0, 2}

Formelvilkår