Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Table.PositionOf

Składnia

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

Informacje

Zwraca pozycję wiersza pierwszego wystąpienia row obiektu w określonym obiekcie table . Zwraca wartość -1, jeśli nie znaleziono żadnego wystąpienia.

  • table: tabela wejściowa.
  • row: wiersz w tabeli, aby znaleźć położenie elementu .
  • occurrence: [Opcjonalnie] Określa, które wystąpienia wiersza mają być zwracane.
  • equationCriteria: [Opcjonalnie] Steruje porównaniem wierszy tabeli.

Przykład 1

Znajdź pozycję pierwszego wystąpienia [a = 2, b = 4] w tabeli ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Użycie

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

Wyjście

0

Przykład 2

Znajdź pozycję drugiego wystąpienia [a = 2, b = 4] w tabeli ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Użycie

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
)

Wyjście

2

Przykład 3

Znajdź pozycję wszystkich wystąpień [a = 2, b = 4] w tabeli ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Użycie

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
)

Wyjście

{0, 2}

Kryteria równania