Thep Excel

List.Minหาค่าต่ำสุดในลิสต์

List.Min หาค่าที่น้อยที่สุดในรายการ ใช้เมื่อต้องการหาค่าสุดต่ำ วันที่เก่าสุด หรือเปรียบเทียบแบบ custom criteria

fx
=List.Min(list, [default], [comparisonCriteria], [includeNulls]) as any

ความนิยม8/10
ความยาก2/10
ประโยชน์8/10

อัปเดต 3 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด ค่าเริ่มต้น คำอธิบาย
list list รายการที่ต้องการหาค่าต่ำสุด อาจเป็นตัวเลข ข้อความ วันที่ หรือประเภทข้อมูลอื่น
[default]ไม่บังคับ any null ค่าที่จะ return หากรายการว่างเปล่า ถ้าไม่ระบุและรายการว่าง จะ return error
[comparisonCriteria]ไม่บังคับ any null ฟังก์ชันเพื่อกำหนดวิธีการเปรียบเทียบ เช่น case-insensitive สำหรับข้อความ หรือเปรียบเทียบข้อมูลแบบ custom
[includeNulls]ไม่บังคับ nullable logical true ระบุว่าควรรวม null values ในการเปรียบเทียบหรือไม่ ค่า default คือ true

[ ] = อาร์กิวเมนต์ที่ไม่บังคับ

Additional Notes

ฟังก์ชัน List.Min ใช้เพื่อหาค่าที่น้อยที่สุด (ค่าต่ำสุด) จากรายการ ฟังก์ชันนี้มีประโยชน์มากสำหรับการหาค่าปลายสุดล่าง การค้นหาวันที่เก่าสุด หรือการเปรียบเทียบข้อมูลแบบต่างๆ

ที่เจ๋งคือ List.Min รองรับการจัดการค่า null ได้ด้วย includeNulls parameter และยังสามารถกำหนด comparison criteria เพื่อเปรียบเทียบแบบ custom ได้อีกด้วย ถ้ารายการว่างเปล่า สามารถตั้งค่า default เพื่อรีเทิร์นค่ากำหนดไว้ได้

ส่วนตัวผม ผมชอบใช้ List.Min ร่วมกับ List.Max เพื่อหาช่วงข้อมูล (range) และเมื่อต้องการค้นหาวันที่ที่สำคัญ เช่น delivery date ที่เร็วสุด หรือ order date ที่เก่าสุด มันช่วย data analysis ได้เยอะเลย 😎

How it works

หายอดขายต่ำสุด

หาจำนวนเงินขายที่ต่ำสุดจากรายการตัวเลขทั้งหมด

หาค่าใช้จ่ายต่ำสุด

ค้นหาค่าใช้จ่ายที่น้อยที่สุดจากชุดค่าใช้จ่ายต่างๆ

Examples

ตัวอย่างที่ 1: หาค่าต่ำสุดจากรายการตัวเลขList.Min({10, 20, 5, 15, -3, 8})

ฟังก์ชันจะเปรียบเทียบตัวเลขทั้งหมดและส่งคืนค่าที่น้อยที่สุด คือ -3

fx
= List.Min({10, 20, 5, 15, -3, 8})

ผลลัพธ์-3
ตัวอย่างที่ 2: หาค่าต่ำสุดจากรายการว่างเปล่าด้วย default valueList.Min({}, 0)

รายการว่างเปล่า ดังนั้น List.Min จึงส่งคืนค่า default ที่ระบุไว้ คือ 0

fx
= List.Min({}, 0)

ตัวอย่างที่ 3: หาวันที่เก่าสุด (ค่าต่ำสุด)List.Min({#date(2024, 12, 25), #date(2024, 1, 15), #date(2024, 6, 10)})

เมื่อเปรียบเทียบวันที่ List.Min จะส่งคืนวันที่เก่าสุด (เร็วที่สุด) ในรายการ

fx
= List.Min({#date(2024, 12, 25), #date(2024, 1, 15), #date(2024, 6, 10)})

ผลลัพธ์#date(2024, 1, 15)
ตัวอย่างที่ 4: หาค่าต่ำสุดโดย exclude null valuesList.Min({10, null, 5, 20, null, 8}, 0, null, false)

ด้วยการตั้ง includeNulls เป็น false List.Min จะข้าม null values และหาค่าต่ำสุดจากตัวเลขที่มีจริง คือ 5

fx
= List.Min({10, null, 5, 20, null, 8}, 0, null, false)

ผลลัพธ์5
ตัวอย่างที่ 5: หาค่าต่ำสุดจากข้อความโดยการ compare แบบ case-insensitiveList.Min({"Zebra", "apple", "Banana"}, null, Comparer.OrdinalIgnoreCase)

ด้วย Comparer.OrdinalIgnoreCase List.Min จะข้ามการแยกตัวอักษรพิมพ์เล็ก-ใหญ่ และเปรียบเทียบเป็น lowercase ทั้งหมด ส่งคืน "apple"

fx
= List.Min({"Zebra", "apple", "Banana"}, null, Comparer.OrdinalIgnoreCase)

ผลลัพธ์"apple"

FAQs

ถ้ารายการว่างเปล่าและไม่มี default value จะเกิดอะไรขึ้น?+

List.Min จะ return error "Expression.Error: We cannot find a minimum value in an empty list" ดังนั้นจึงควรระบุ default value เสมอเมื่อรายการอาจว่างเปล่า

List.Min กับ List.Max ต่างกันอย่างไร?+

List.Min หาค่าต่ำสุด ส่วน List.Max หาค่าสูงสุด ทั้งสองมี syntax และ parameter เหมือนกัน เพียงแต่ผลลัพธ์อยู่ตรงข้าม

สามารถใช้ List.Min กับประเภทข้อมูลอื่นได้หรือไม่?+

ได้ List.Min รองรับการเปรียบเทียบตัวเลข ข้อความ วันที่ เวลา และประเภทข้อมูลอื่นๆ ที่สามารถเปรียบเทียบได้ โดยจะส่งคืนค่าที่ต่ำสุดตามประเภท

ความแตกต่างระหว่าง comparisonCriteria กับ includeNulls คืออะไร?+

comparisonCriteria ใช้เพื่อกำหนด custom comparison logic (เช่น case-insensitive) ส่วน includeNulls ใช้เพื่อควบคุมว่าจะรวม null values ในการเปรียบเทียบหรือไม่

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ List.Min จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้List.MinList functions
List functions (7)
List.Average

List.Average คำนวณค่าเฉลี่ยของตัวเลข วันที่ เวลา หรือระยะเวลาในรายการ ฟังก์ชันนี้เป็นตัวช่วยแรกที่ผมใช้ทุกครั้งที่ต้องการวิเคราะห์ค่าเฉลี่ยจากชุดข้อมูลใดๆ

List.Max

List.Max หาค่าที่มากที่สุดในรายการได้อย่างรวดเร็ว รองรับค่าเริ่มต้นสำหรับรายการว่าง และสามารถจัดการค่า null ตามที่ต้องการ ฟังก์ชันนี้ใช้บ่อยสำหรับหาค่าสูงสุด คะแนนสูงสุด หรือวันที่ล่าสุด

List.MinN

List.MinN คืนค่าต่ำสุด N ตัวแรก หรือค่าที่ผ่านเงื่อนไขจาก List โดยเรียงลำดับจากน้อยไปมาก

List.Modes

List.Modes หารายการของค่าทั้งหมดที่ปรากฏบ่อยที่สุดในรายการ หากมีหลายค่าที่เกิดขึ้นจำนวนครั้งเท่ากัน จะคืนค่าทั้งหมด

List.Percentile

List.Percentile คำนวณค่า percentile ของรายการตัวเลข ใช้สำหรับการวิเคราะห์ข้อมูล การหากลุ่มควอร์ไทล์ และการประเมินการกระจายตัวของข้อมูล

List.Product

List.Product คำนวณผลคูณ (คูณ) ของตัวเลขทั้งหมดในรายการ โดยจะแสดงผลลัพธ์เป็นตัวเลขหรือ null หากไม่มีค่าตัวเลขในรายการ ฟังก์ชันนี้มีประโยชน์สำหรับการคำนวณค่าทางสถิติและการวิเคราะห์ข้อมูล เช่น การคำนวณผลคูณของราคา ปริมาณ หรือสัดส่วนต่างๆ

List.Sum

List.Sum รวมค่าตัวเลขทั้งหมดในรายการ โดยละเว้นค่า null โดยอัตโนมัติ ฟังก์ชันนี้เป็นพื้นฐานสำหรับการคำนวณสรุป การจำสรุป และการวิเคราะห์ข้อมูลในการแปลงข้อมูล

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่