Thep Excel

71 functions

List.Accumulate āđ€āļ›āđ‡āļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ§āļ™āļĨāļđāļ›āļœāđˆāļēāļ™āđāļ•āđˆāļĨāļ° element āđƒāļ™ list āļžāļĢāđ‰āļ­āļĄāļ—āļąāđ‰āļ‡āđ€āļāđ‡āļšāļŠāļ–āļēāļ™āļ°āļŠāļ°āļŠāļĄāđ„āļ§āđ‰āļ•āļĨāļ­āļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™.āđ‚āļ”āļĒāļˆāļ°āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļˆāļēāļāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāļāļģāļŦāļ™āļ” (seed value) āđāļĨāļ°āđƒāļ™āđāļ•āđˆāļĨāļ°āļĢāļ­āļšāļ‚āļ­āļ‡āļāļēāļĢāļ§āļ™āļĨāļđāļ› āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļˆāļ°āļŠāđˆāļ‡āļ„āđˆāļēāļŠāļ–āļēāļ™āļ°āļ›āļąāļˆāļˆāļļāļšāļąāļ™ (current state) āļžāļĢāđ‰āļ­āļĄāļāļąāļš element āļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™ accumulator function āļ—āļĩāđˆāļ„āļļāļ“āļāļģāļŦāļ™āļ”āļ‚āļķāđ‰āļ™āļĄāļē āđ€āļžāļ·āđˆāļ­āļ„āļģāļ™āļ§āļ“āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļŠāļ–āļēāļ™āļ°āđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāļĢāļ­āļšāļ–āļąāļ”āđ„āļ›.āđ€āļĄāļ·āđˆāļ­āļ§āļ™āļĨāļđāļ›āļ„āļĢāļšāļ—āļļāļ element āđāļĨāđ‰āļ§ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļˆāļ°āļ„āļ·āļ™āļ„āđˆāļēāļŠāļ–āļēāļ™āļ°āļŠāļļāļ”āļ—āđ‰āļēāļĒāļāļĨāļąāļšāļĄāļē āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āļģāļ™āļ§āļ“āļĒāļ­āļ”āļŠāļ°āļŠāļĄ (running totals) āļāļēāļĢāļĢāļ§āļĄāđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡ (custom aggregations) āđāļĨāļ°āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļĢāļđāļ›āđāļšāļš For-Next loop pattern āđƒāļ™ M language āļ„āļĢāļąāļš

Syntax
List.Accumulate(list as list, seed as any, accumulator as function) as any

List.Alternate āđƒāļŠāđ‰āļŠāļĢāđ‰āļēāļ‡ List āđƒāļŦāļĄāđˆāđ‚āļ”āļĒāļāļēāļĢāļŠāļĨāļąāļšāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ‚āđ‰āļēāļĄ (Skip) āđāļĨāļ°āļāļēāļĢāđ€āļāđ‡āļš (Take) āļŠāļĄāļēāļŠāļīāļāļˆāļēāļ List āļ•āđ‰āļ™āļ‰āļšāļąāļš āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļˆāļģāļ™āļ§āļ™āļ—āļĩāđˆāļˆāļ°āļ‚āđ‰āļēāļĄ āļˆāļģāļ™āļ§āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļāđ‡āļš āđāļĨāļ°āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ„āļ”āđ‰

Syntax
List.Alternate(list as list, count as number, optional repeatInterval as nullable number, optional offset as nullable number) as list

List.AnyTrue āļ„āļ·āļ™āļ„āđˆāļē true āļŦāļēāļāļĄāļĩāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļ‚āđ‰āļ­āđƒāļ™ List āđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡

Syntax
List.AnyTrue(list as list) as logical

List.Average āļ„āļģāļ™āļ§āļ“āļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒāļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļĨāļ‚ āļ§āļąāļ™āļ—āļĩāđˆ āđ€āļ§āļĨāļē āļŦāļĢāļ·āļ­āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāđƒāļ™āļĢāļēāļĒāļāļēāļĢ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļŠāđˆāļ§āļĒāđāļĢāļāļ—āļĩāđˆāļœāļĄāđƒāļŠāđ‰āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒāļˆāļēāļāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ”āđ†

Syntax
List.Average(list as list, optional precision as nullable number) as any

List.Buffer āđ€āļāđ‡āļšāļĢāļēāļĒāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ§āđ‰āđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĢāļēāļĒāļāļēāļĢāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ™āļĩāđ‰āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļœāļĨāļĨāļąāļžāļ˜āđŒāļˆāļēāļāļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ‹āđ‰āļģāđ† āļŦāļĢāļ·āļ­āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļ”āļˆāļģāļ™āļ§āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļĒāļ™āļ­āļ

Syntax
List.Buffer(list as list) as list

āļĢāļ§āļĄāļŦāļĨāļēāļĒ List āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™āđ€āļ›āđ‡āļ™ List āđ€āļ”āļĩāļĒāļ§ (Concatenate)

Syntax
List.Combine(lists as list) as list

List.ConformToPageReader āđƒāļŠāđ‰āļ āļēāļĒāđƒāļ™āđ€āļžāļ·āđˆāļ­āđāļ›āļĨāļ‡ List āļ‚āļ­āļ‡ Record āđ€āļ›āđ‡āļ™ Table āļ•āļēāļĄ Schema āļ—āļĩāđˆāļāļģāļŦāļ™āļ” āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆ Page Reader āļ•āđ‰āļ­āļ‡āļāļēāļĢ

Syntax
List.ConformToPageReader(list as list, optional options as nullable record) as table

List.Contains āļˆāļ°āļ„āļ·āļ™āļ„āđˆāļē true āļŦāļēāļ value āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ›āđ‡āļ™āļŠāļĄāļēāļŠāļīāļāļ‚āļ­āļ‡ List āđāļĨāļ°āļ„āļ·āļ™āļ„āđˆāļē false āļŦāļēāļāđ„āļĄāđˆāļžāļš āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļ Comparer āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ§āđˆāļēāļˆāļ°āđƒāļŦāđ‰āļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļšāļš Case Sensitive āļŦāļĢāļ·āļ­ Case Insensitive āđ„āļ”āđ‰

Syntax
List.Contains(list as list, value as any, optional comparer as nullable function) as logical

List.ContainsAll āļ„āļ·āļ™āļ„āđˆāļē true āļ–āđ‰āļē List āļŦāļĨāļąāļāļĄāļĩāļŠāļĄāļēāļŠāļīāļāļ„āļĢāļšāļ—āļļāļāļ•āļąāļ§āļ—āļĩāđˆāļĢāļ°āļšāļļāđƒāļ™ List āļ—āļĩāđˆāļŠāļ­āļ‡

Syntax
List.ContainsAll(list as list, values as list, optional equationCriteria as any) as logical

List.ContainsAny āļ„āļ·āļ™āļ„āđˆāļē true āļ–āđ‰āļē List āļŦāļĨāļąāļāļĄāļĩāļŠāļĄāļēāļŠāļīāļāļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļ•āļąāļ§āļˆāļēāļ List āļ—āļĩāđˆāļŠāļ­āļ‡

Syntax
List.ContainsAny(list as list, values as list, optional equationCriteria as any) as logical

List.Count āđƒāļŠāđ‰āļ™āļąāļšāļˆāļģāļ™āļ§āļ™āļŠāļĄāļēāļŠāļīāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļĨāļīāļŠāļ•āđŒ (āļĢāļ§āļĄ null) āļŠāđˆāļ‡āļ„āļ·āļ™āļ„āđˆāļēāļ•āļąāļ§āđ€āļĨāļ‚ āļ–āđ‰āļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļąāļšāđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļ§āđˆāļēāļ‡āđƒāļŦāđ‰āđƒāļŠāđ‰ List.NonNullCount āđāļ—āļ™

Syntax
List.Count(list)

List.Covariance āļ„āļ·āļ™āļ„āđˆāļēāļ„āļ§āļēāļĄāđāļ›āļĢāļ›āļĢāļ§āļ™āļĢāđˆāļ§āļĄāļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļĨāļ‚āļŠāļ­āļ‡āļŠāļļāļ”āđƒāļ™ List āđ€āļžāļ·āđˆāļ­āļ”āļđāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāđ€āļŠāļīāļ‡āļ—āļīāļĻāļ—āļēāļ‡

Syntax
List.Covariance(numberList1 as list, numberList2 as list) as nullable number

List.DateTimes āļ„āļ·āļ™ List āļ‚āļ­āļ‡āļ„āđˆāļē datetime āđ‚āļ”āļĒāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ€āļžāļīāđˆāļĄāļ—āļĩāļĨāļ°āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļē (duration) āļ•āļēāļĄāļˆāļģāļ™āļ§āļ™āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļĢāļ°āļšāļļ

Syntax
List.DateTimes(start as datetime, count as number, step as duration) as list

List.DateTimeZones āļ„āļ·āļ™ List āļ‚āļ­āļ‡āļ„āđˆāļē datetimezone āđ‚āļ”āļĒāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ€āļžāļīāđˆāļĄāļ—āļĩāļĨāļ°āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļē (duration) āļ•āļēāļĄāļˆāļģāļ™āļ§āļ™āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļĢāļ°āļšāļļ

Syntax
List.DateTimeZones(start as datetimezone, count as number, step as duration) as list

āļŦāļēāļŠāļĄāļēāļŠāļīāļāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™ List āđāļĢāļāđāļ•āđˆāđ„āļĄāđˆāļ­āļĒāļđāđˆāđƒāļ™ List āļ—āļĩāđˆāļŠāļ­āļ‡ (Set Difference)

Syntax
List.Difference(list1 as list, list2 as list, optional equationCriteria as any) as list

List.Distinct āļˆāļ°āļ„āļ·āļ™ List āđƒāļŦāļĄāđˆāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ„āđˆāļēāļ‹āđ‰āļģāļāļąāļ™ āđ‚āļ”āļĒāđ€āļāđ‡āļšāļŠāļĄāļēāļŠāļīāļāļ•āļąāļ§āđāļĢāļāļ—āļĩāđˆāļžāļšāđ„āļ§āđ‰ āđāļĨāļ°āļ—āļīāđ‰āļ‡āļ•āļąāļ§āļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™āļ—āļīāđ‰āļ‡āđ„āļ› āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ” Comparer āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰ Logic āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļāļąāļ™āđ„āļ”āđ‰ āđ€āļŠāđˆāļ™ āđ„āļĄāđˆāļŠāļ™āđƒāļˆāļ•āļąāļ§āļžāļīāļĄāļžāđŒāđ€āļĨāđ‡āļ/āđƒāļŦāļāđˆ

Syntax
List.Distinct(list as list, optional equationCriteria as any) as list

List.Durations āļ„āļ·āļ™ List āļ‚āļ­āļ‡āļ„āđˆāļē Duration āđ‚āļ”āļĒāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āđ€āļžāļīāđˆāļĄāļ—āļĩāļĨāļ°āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļē (duration) āļ•āļēāļĄāļˆāļģāļ™āļ§āļ™āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļĢāļ°āļšāļļ

Syntax
List.Durations(start as duration, count as number, step as duration) as list

List.FindText āļ„āđ‰āļ™āļŦāļēāļŠāļĄāļēāļŠāļīāļāđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĒāđˆāļ­āļĒāļ—āļĩāđˆāļāļģāļŦāļ™āļ” āđ€āļŦāļĄāļēāļ°āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļĄāđˆāđƒāļŠāđˆāđāļ„āđˆāļ•āļĢāļ‡āđāļĄāđˆāļ™āļ—āļąāđ‰āļ‡āļ„āļģ āđāļ•āđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļšāļšāļšāļēāļ‡āļŠāđˆāļ§āļ™āļāđ‡āđ„āļ”āđ‰

Syntax
List.FindText(list as list, text as text) as list

List.First āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ”āļķāļ‡āļ„āđˆāļēāļŠāļĄāļēāļŠāļīāļāļ•āļąāļ§āđāļĢāļāļˆāļēāļ List āļŦāļēāļāđ€āļ­āļē List āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē āđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āđˆāļē Default āļ›āļāļ›āđ‰āļ­āļ‡

Syntax
= List.First(list as list, optional defaultValue as any) as any

List.FirstN āļˆāļ°āļ„āļ·āļ™ List āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļĄāļĩāļŠāļĄāļēāļŠāļīāļ N āļ•āļąāļ§āđāļĢāļāļˆāļēāļ List āļ•āđ‰āļ™āļ‰āļšāļąāļš āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļˆāļģāļ™āļ§āļ™ N āļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļĨāļ‚ āļŦāļĢāļ·āļ­āļāļģāļŦāļ™āļ”āđ€āļ›āđ‡āļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ”āļķāļ‡āļŠāļĄāļēāļŠāļīāļāļ—āļĩāđˆāļ•āļĢāļ‡āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļˆāļēāļāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ„āļ›āđ€āļĢāļ·āđˆāļ­āļĒāđ† āļˆāļ™āļāļ§āđˆāļēāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļˆāļ°āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡

Syntax
List.FirstN(list as list, countOrCondition as any) as any

List.Generate āđ€āļ›āđ‡āļ™ generator function āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡ list āđ‚āļ”āļĒāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ (initial) āļ§āļ™āļĨāļđāļ›āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚ (condition) āļŠāļĢāđ‰āļēāļ‡āļ„āđˆāļēāļ–āļąāļ”āđ„āļ› (next) āđāļĨāļ° transform āļœāļĨāļĨāļąāļžāļ˜āđŒāļ”āđ‰āļ§āļĒ selector (optional) āļ—āļģāļ‡āļēāļ™āļ„āļĨāđ‰āļēāļĒ while loop āđƒāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄ āđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļŠāļĢāđ‰āļēāļ‡āļĨāļģāļ”āļąāļšāļ§āļąāļ™āļ—āļĩāđˆ, pagination API, āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ—āļšāļ•āđ‰āļ™ āđāļĨāļ° pattern āļ‹āļąāļšāļ‹āđ‰āļ­āļ™āļ—āļĩāđˆ List.Numbers āļ—āļģāđ„āļĄāđˆāđ„āļ”āđ‰

Syntax
List.Generate(initial as function, condition as function, next as function, optional selector as nullable function) as list

List.InsertRange āđāļ—āļĢāļ List āļĒāđˆāļ­āļĒāđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™ List āļŦāļĨāļąāļ āļ“ āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļāļģāļŦāļ™āļ”

Syntax
List.InsertRange(list as list, index as number, values as list) as list

List.IsDistinct āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē List āļĄāļĩāļ„āđˆāļēāļ‹āđ‰āļģāļŦāļĢāļ·āļ­āđ„āļĄāđˆ āļ„āļ·āļ™āļ„āđˆāļē true āļ–āđ‰āļēāđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ‹āđ‰āļģāđ€āļĨāļĒ

Syntax
List.IsDistinct(list as list, optional equationCriteria as any) as logical

List.IsEmpty āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļĢāļēāļĒāļāļēāļĢāđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĨāļĒ āļ„āļ·āļ™āļ„āđˆāļē true āļŦāļēāļāļĢāļēāļĒāļāļēāļĢāļ§āđˆāļēāļ‡ false āļŦāļēāļāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨ

Syntax
List.IsEmpty(list as list) as logical

List.Last āļ„āļ·āļ™āļ„āđˆāļēāļŠāļĄāļēāļŠāļīāļāļ•āļąāļ§āļŠāļļāļ”āļ—āđ‰āļēāļĒāļ‚āļ­āļ‡ List āļŦāļĢāļ·āļ­āļ„āđˆāļē Default āļ–āđ‰āļē List āļ§āđˆāļēāļ‡

Syntax
List.Last(list as list, optional defaultValue as any) as any

List.LastN āļˆāļ°āļ„āļ·āļ™ List āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļĄāļĩāļŠāļĄāļēāļŠāļīāļ N āļ•āļąāļ§āļŠāļļāļ”āļ—āđ‰āļēāļĒāļˆāļēāļ List āļ•āđ‰āļ™āļ‰āļšāļąāļš āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļˆāļģāļ™āļ§āļ™ N āļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļĨāļ‚ āļŦāļĢāļ·āļ­āļāļģāļŦāļ™āļ”āđ€āļ›āđ‡āļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ”āļķāļ‡āļŠāļĄāļēāļŠāļīāļāļ—āļĩāđˆāļ•āļĢāļ‡āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļˆāļēāļāļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”āļĒāđ‰āļ­āļ™āļāļĨāļąāļšāđ„āļ›āđ€āļĢāļ·āđˆāļ­āļĒāđ† āļˆāļ™āļāļ§āđˆāļēāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļˆāļ°āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļˆāļĢāļīāļ‡

Syntax
List.LastN(list as list, count as any) as any

List.MatchesAll āļ„āļ·āļ™āļ„āđˆāļē true āļŦāļēāļāļŠāļĄāļēāļŠāļīāļāļ—āļļāļāļ•āļąāļ§āđƒāļ™ List āļœāđˆāļēāļ™āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ—āļĩāđˆāļāļģāļŦāļ™āļ”

Syntax
List.MatchesAll(list as list, condition as function) as logical

List.MatchesAny āļ„āļ·āļ™āļ„āđˆāļē true āļŦāļēāļāļĄāļĩāļŠāļĄāļēāļŠāļīāļāļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļ•āļąāļ§āđƒāļ™ List āļœāđˆāļēāļ™āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ—āļĩāđˆāļāļģāļŦāļ™āļ”

Syntax
List.MatchesAny(list as list, condition as function) as logical

List.Max āļŦāļēāļ„āđˆāļēāļ—āļĩāđˆāļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļĢāļēāļĒāļāļēāļĢāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļĢāļ­āļ‡āļĢāļąāļšāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļāļēāļĢāļ§āđˆāļēāļ‡ āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļ„āđˆāļē null āļ•āļēāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ™āļĩāđ‰āđƒāļŠāđ‰āļšāđˆāļ­āļĒāļŠāļģāļŦāļĢāļąāļšāļŦāļēāļ„āđˆāļēāļŠāļđāļ‡āļŠāļļāļ” āļ„āļ°āđāļ™āļ™āļŠāļđāļ‡āļŠāļļāļ” āļŦāļĢāļ·āļ­āļ§āļąāļ™āļ—āļĩāđˆāļĨāđˆāļēāļŠāļļāļ”

Syntax
List.Max(list as list, optional default as any, optional comparisonCriteria as any, optional includeNulls as nullable logical) as any

List.MaxN āļ„āļ·āļ™āļ„āđˆāļēāļŠāļđāļ‡āļŠāļļāļ” N āļ•āļąāļ§āđāļĢāļ āļŦāļĢāļ·āļ­āļ„āđˆāļēāļ—āļĩāđˆāļœāđˆāļēāļ™āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļˆāļēāļ List āđ‚āļ”āļĒāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļˆāļēāļāļĄāļēāļāđ„āļ›āļ™āđ‰āļ­āļĒ

Syntax
List.MaxN(list as list, countOrCondition as any, optional comparisonCriteria as any, optional includeNulls as nullable logical) as list

List.Median āļ„āļ·āļ™āļ„āđˆāļēāļĄāļąāļ˜āļĒāļāļēāļ™āļ‚āļ­āļ‡ List āļŦāļēāļāļĄāļĩāļˆāļģāļ™āļ§āļ™āļ„āļđāđˆāļˆāļ°āļŦāļēāļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒāļ‚āļ­āļ‡āļ„āļđāđˆāļāļĨāļēāļ‡ (āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āđ€āļĨāļ‚/āđ€āļ§āļĨāļē) āļŦāļĢāļ·āļ­āļ„āļ·āļ™āļ„āđˆāļēāļ•āļąāļ§āļ—āļĩāđˆāļ™āđ‰āļ­āļĒāļāļ§āđˆāļē

Syntax
List.Median(list as list, optional comparisonCriteria as any) as any

List.Min āļŦāļēāļ„āđˆāļēāļ—āļĩāđˆāļ™āđ‰āļ­āļĒāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļĢāļēāļĒāļāļēāļĢ āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļēāļ„āđˆāļēāļŠāļļāļ”āļ•āđˆāļģ āļ§āļąāļ™āļ—āļĩāđˆāđ€āļāđˆāļēāļŠāļļāļ” āļŦāļĢāļ·āļ­āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāđāļšāļš custom criteria

Syntax
List.Min(list as list, optional default as any, optional comparisonCriteria as any, optional includeNulls as nullable logical) as any

List.MinN āļ„āļ·āļ™āļ„āđˆāļēāļ•āđˆāļģāļŠāļļāļ” N āļ•āļąāļ§āđāļĢāļ āļŦāļĢāļ·āļ­āļ„āđˆāļēāļ—āļĩāđˆāļœāđˆāļēāļ™āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļˆāļēāļ List āđ‚āļ”āļĒāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļˆāļēāļāļ™āđ‰āļ­āļĒāđ„āļ›āļĄāļēāļ

Syntax
List.MinN(list as list, countOrCondition as any, optional comparisonCriteria as any, optional includeNulls as nullable logical) as list

List.Mode āļŦāļēāļ„āđˆāļēāļ—āļĩāđˆāļ›āļĢāļēāļāļāļšāđˆāļ­āļĒāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļĢāļēāļĒāļāļēāļĢ (Mode āļ„āļ·āļ­āļ„āđˆāļēāļ—āļĩāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”) āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāļ–āļīāļ•āļī āđāļĨāļ°āļāļēāļĢāļŦāļēāđāļ™āļ§āđ‚āļ™āđ‰āļĄāļāļĨāļēāļ‡

Syntax
list.mode(value as any) as any

List.Modes āļŦāļēāļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ›āļĢāļēāļāļāļšāđˆāļ­āļĒāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļĢāļēāļĒāļāļēāļĢ āļŦāļēāļāļĄāļĩāļŦāļĨāļēāļĒāļ„āđˆāļēāļ—āļĩāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļˆāļģāļ™āļ§āļ™āļ„āļĢāļąāđ‰āļ‡āđ€āļ—āđˆāļēāļāļąāļ™ āļˆāļ°āļ„āļ·āļ™āļ„āđˆāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”

Syntax
list.modes(value as any) as any

List.NonNullCount āļ™āļąāļšāļˆāļģāļ™āļ§āļ™āļ‚āļ­āļ‡āļ„āđˆāļēāđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ›āđ‡āļ™ null āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāđ€āļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ

Syntax
list.nonnullcount(value as any) as any

List.Numbers āļŠāļĢāđ‰āļēāļ‡ List āļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļĨāļ‚āđ€āļĢāļĩāļĒāļ‡āļāļąāļ™āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āļˆāļģāļ™āļ§āļ™ āđāļĨāļ°āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ„āđˆāļē

Syntax
List.Numbers(start as number, count as number, optional increment as nullable number) as list

List.Percentile āļ„āļģāļ™āļ§āļ“āļ„āđˆāļē percentile āļ‚āļ­āļ‡āļĢāļēāļĒāļāļēāļĢāļ•āļąāļ§āđ€āļĨāļ‚ āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļŦāļēāļāļĨāļļāđˆāļĄāļ„āļ§āļ­āļĢāđŒāđ„āļ—āļĨāđŒ āđāļĨāļ°āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļ•āļąāļ§āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ

Syntax
list.percentile(value as any) as any

List.PositionOf āļˆāļ°āļ„āļ·āļ™āļ„āđˆāļē Index āđāļĢāļāļŠāļļāļ” (0-based) āļ‚āļ­āļ‡ value āļ—āļĩāđˆāļžāļšāđƒāļ™ list āļ–āđ‰āļēāđ„āļĄāđˆāļžāļšāļˆāļ°āļ„āļ·āļ™āļ„āđˆāļē -1 āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļ occurrence āđ€āļžāļ·āđˆāļ­āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āļ­āļ‡āļ•āļąāļ§āļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™ āđāļĨāļ°āđƒāļŠāđ‰ comparer āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš (Case Sensitive/Insensitive)

Syntax
List.PositionOf(list as list, value as any, optional occurrence as nullable number, optional comparer as nullable function) as any

List.PositionOfAny āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āđāļĢāļāļ‚āļ­āļ‡āļ„āđˆāļēāđƒāļ”āļ„āđˆāļēāļŦāļ™āļķāđˆāļ‡āļˆāļēāļāļŠāļļāļ”āļ„āđˆāļēāļ—āļĩāđˆāļĢāļ°āļšāļļāđƒāļ™āļĢāļēāļĒāļāļēāļĢ āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļĢāļēāļĒāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ

Syntax
list.positionofany(value as any) as any

List.Positions āļŦāļēāļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āđˆāļēāļ—āļĩāđˆāļĢāļ°āļšāļļāđƒāļ™āļĢāļēāļĒāļāļēāļĢ āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļāļēāļĢāļāļģāļŦāļ™āļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ

Syntax
List.Positions(list as list) as list

List.Product āļ„āļģāļ™āļ§āļ“āļœāļĨāļ„āļđāļ“ (āļ„āļđāļ“) āļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļĨāļ‚āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļĢāļēāļĒāļāļēāļĢ āđ‚āļ”āļĒāļˆāļ°āđāļŠāļ”āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ‚āļŦāļĢāļ·āļ­ null āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļ„āđˆāļēāļ•āļąāļ§āđ€āļĨāļ‚āđƒāļ™āļĢāļēāļĒāļāļēāļĢ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ™āļĩāđ‰āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ„āđˆāļēāļ—āļēāļ‡āļŠāļ–āļīāļ•āļīāđāļĨāļ°āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļŠāđˆāļ™ āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļœāļĨāļ„āļđāļ“āļ‚āļ­āļ‡āļĢāļēāļ„āļē āļ›āļĢāļīāļĄāļēāļ“ āļŦāļĢāļ·āļ­āļŠāļąāļ”āļŠāđˆāļ§āļ™āļ•āđˆāļēāļ‡āđ†

Syntax
List.Product(numbersList as list, optional precision as nullable number) as nullable number

List.Random āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļĨāļ‚āļŠāļļāđˆāļĄāļˆāļģāļ™āļ§āļ™āļ—āļĩāđˆāļĢāļ°āļšāļļ āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļļāđˆāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāļ—āļ”āļĨāļ­āļ‡ āđāļĨāļ°āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļ”āļŠāļ­āļš

Syntax
List.Random(list as list) as list

List.Range āļ”āļķāļ‡āļŠāđˆāļ§āļ‡āļ‚āļ­āļ‡āļŠāļĄāļēāļŠāļīāļāļˆāļēāļ List āđ‚āļ”āļĒāļĢāļ°āļšāļļāļ•āļģāđāļŦāļ™āđˆāļ‡āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ (offset) āđāļĨāļ°āļˆāļģāļ™āļ§āļ™āļŠāļĄāļēāļŠāļīāļāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļķāļ‡ āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ™āļĩāđ‰āļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļļāļ”āļĒāđˆāļ­āļĒāļˆāļēāļāļ•āļģāđāļŦāļ™āđˆāļ‡āđƒāļ”āđ† āđƒāļ™āļĢāļēāļĒāļāļēāļĢ

Syntax
List.Range(list as list, offset as number, optional count as nullable number) as list

List.RemoveFirstN āļĨāļšāļˆāļģāļ™āļ§āļ™ N āļĢāļēāļĒāļāļēāļĢāđāļĢāļāļˆāļēāļāļĢāļēāļĒāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļļāđˆāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡ āļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āļāļēāļĢāļ•āļąāļ”āļŦāļąāļ§āļ‚āđ‰āļ­āļ‚āļ­āļ‡āļĢāļēāļĒāļāļēāļĢ

Syntax
list.removefirstn(value as any) as any

List.RemoveItems āļˆāļ°āļ„āļ·āļ™ List āđƒāļŦāļĄāđˆāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļŠāļĄāļēāļŠāļīāļāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāļŠāļĄāļēāļŠāļīāļāđƒāļ™ removeItems List āđ‚āļ”āļĒāļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļˆāļ°āđ€āļ›āđ‡āļ™āđāļšāļš Case Sensitive āđāļĨāļ°āļ•āļĢāļ‡āļāļąāļ™āļ—āļļāļāļ›āļĢāļ°āļāļēāļĢ (Ordinal Comparison)

Syntax
List.RemoveItems(list as list, removeItems as list) as list

List.RemoveLastN āļĨāļšāļˆāļģāļ™āļ§āļ™ N āļĢāļēāļĒāļāļēāļĢāļŠāļļāļ”āļ—āđ‰āļēāļĒāļˆāļēāļāļĢāļēāļĒāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļąāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āđ‰āļēāļĒ āļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļĢāļēāļĒāļāļēāļĢ

Syntax
list.removelastn(value as any) as any