Les på engelsk

Del via


Table.PositionOfAny

Syntaks

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

Om

Returnerer radplasseringen(e) fra den table første forekomsten av listen over rows. Returnerer -1 hvis ingen forekomst blir funnet.

  • table: Inndatatabellen.
  • rows: Listen over rader i tabellen du vil finne posisjonene 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] eller [a = 6, b = 8] i tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Bruk

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]
    }
)

Utdata

0

Eksempel 2

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

Bruk

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
)

Utdata

{0, 1, 2}

Formelvilkår