Thep Excel

DMIN – หาค่าต่ำสุดจากฐานข้อมูล

DMIN ค้นหาค่าต่ำสุดจากคอลัมน์ในฐานข้อมูลที่ตรงตามเงื่อนไขที่กำหนด เหมาะสำหรับการวิเคราะห์ข้อมูลแบบมีเงื่อนไข

=DMIN(database, field, criteria)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
3/10

Difficulty
5/10

Usefulness
4/10

Syntax & Arguments

=DMIN(database, field, criteria)

Argument Type Required Default Description
database Range Yes ช่วงข้อมูลฐาน รวมแถวหัวข้อ (header row) และข้อมูลทั้งหมด เช่น A1:F100
field Text or Number Yes ชื่อของคอลัมน์ที่ต้องการค้นหาค่าต่ำสุด ระบุเป็นข้อความในเครื่องหมายอัญประลัษณ์ (เช่น “Price”) หรือเลขลำดับคอลัมน์ (1 สำหรับคอลัมน์แรก)
criteria Range Yes ช่วงเงื่อนไข ต้องมีแถวหัวข้อที่ตรงกับคอลัมน์ใน database และเงื่อนไขด้านล่าง เช่น H1:I2 สำหรับหนึ่งเงื่อนไข

Examples

หาราคาต่ำสุดของผลิตภัณฑ์แต่ละประเภท
DMIN(A1:D100, "Price", H1:I2)
ฐานข้อมูล: A1:D100 (มีคอลัมน์ Product, Category, Price, Stock) เงื่อนไข: Category = "Book" ผลลัพธ์: ราคาต่ำสุดของหนังสือ = 150.75 บาท
Excel Formula:

=DMIN(A1:D100, "Price", H1:I2)

Result:

150.75

หาคะแนนต่ำสุดของพนักงานแต่ละแผนก
DMIN(Staff, "Performance_Score", DeptCriteria)
ฐานข้อมูล: Staff (ชื่อ, แผนก, คะแนน) เงื่อนไข: Department = "HR" ผลลัพธ์: คะแนนต่ำสุดของแผนก HR = 45 คะแนน
Excel Formula:

=DMIN(Staff, "Performance_Score", DeptCriteria)

Result:

45

หาต้นทุนต่ำสุดของโครงการที่สถานะ 'ดำเนินการ'
DMIN(Projects, "Cost", StatusCriteria)
ฐานข้อมูล: Projects (ชื่อ, สถานะ, ต้นทุน) เงื่อนไข: Status = "Active" ผลลัพธ์: ต้นทุนต่ำสุดของโครงการที่กำลังดำเนินการ = 25,000 บาท
Excel Formula:

=DMIN(Projects, "Cost", StatusCriteria)

Result:

25000

เงื่อนไข AND – หาราคาต่ำสุดของสินค้าในหมวด A และมีสต็อก > 10
DMIN(Products, "Price", MultiCriteria)
เงื่อนไข: Category = "A" AND Stock > 10 (ตั้งค่าในแถวเดียวกันในช่วง criteria) ผลลัพธ์: ราคาต่ำสุด = 89.50 บาท
Excel Formula:

=DMIN(Products, "Price", MultiCriteria)

Result:

89.50

FAQs

DMIN กับ MINIFS มีความแตกต่างอย่างไร

DMIN ใช้เงื่อนไข criteria range ที่มีแถวหัวข้อ ในขณะที่ MINIFS ใช้เงื่อนไขแบบคู่ (criteria_range/criteria) ไปตามลำดับ DMIN ยืดหยุ่นกว่าสำหรับเงื่อนไข OR หรือ AND ที่ซับซ้อน ส่วน MINIFS ง่ายกว่าสำหรับเงื่อนไขง่าย ๆ DMIN ทำงานในเวอร์ชันเก่าทั้งหมด MINIFS จำกัดเฉพาะ Excel 2016 ขึ้นไป

จะตั้งค่าเงื่อนไข AND ได้อย่างไร

ตั้งค่าเงื่อนไขในแถวเดียวกัน (row) ในช่วง criteria ตัวอย่าง: H1:I2 มี Category=”A” ในคอลัมน์ H และ Stock>10 ในคอลัมน์ I แถวที่ 2 ดังนั้น =DMIN(Data, “Price”, H1:I2) จะหาราคาต่ำสุดที่ตรงทั้งสองเงื่อนไข

จะตั้งค่าเงื่อนไข OR ได้อย่างไร

ตั้งค่าเงื่อนไขในแถวต่างกัน (different rows) ในช่วง criteria ตัวอย่าง: H1:H3 มี H1=”Category” H2=”A” H3=”B” ผลลัพธ์จะหาค่าต่ำสุดที่ Category=”A” OR Category=”B”

เมื่อไม่พบข้อมูลที่ตรงเงื่อนไข DMIN จะส่งค่าอะไร

DMIN จะส่งค่า error #VALUE! ถ้าไม่พบข้อมูลที่ตรงเงื่อนไข ใช้ IFERROR() เพื่อจัดการกับสถานการณ์นี้ เช่น =IFERROR(DMIN(…), “No match”)

เขตข้อมูล (field) ต้องเป็นตัวเลขหรือสามารถเป็นข้อความได้บ้าง

DMIN ใช้ได้กับทั้งตัวเลขและข้อความ การเปรียบเทียบจะขึ้นอยู่กับประเภทข้อมูล ตัวเลขจะหาค่าต่ำสุดตามลำดับตัวเลข ข้อความจะหาค่าต่ำสุดตามลำดับตัวอักษร (A ต่อ Z)

Resources & Related

Additional Notes

DMIN เป็นฟังก์ชันฐานข้อมูล (Database Function) ที่ค้นหาค่าต่ำสุดจากคอลัมน์ที่เลือก โดยใช้เงื่อนไขที่กำหนดเองในการกรองข้อมูล

ฟังก์ชันนี้มีประโยชน์เมื่อต้องการค้นหาค่าต่ำสุดของกลุ่มข้อมูลที่เฉพาะเจาะจง เช่น ราคาต่ำสุดของสินค้าชนิดหนึ่ง คะแนนต่ำสุดของแต่ละแผนก หรือต้นทุนต่ำสุดของโครงการ โดยไม่ต้องใช้ MINIFS หรือ array formulas

จุดแข็งของ DMIN คือใช้หลักการ criteria range ที่ยืดหยุ่น และทำงานได้ดีกับข้อมูลขนาดใหญ่ ซึ่งสำคัญสำหรับงานวิเคราะห์ข้อมูลแบบ old-school หรือเมื่อต้องการเงื่อนไข AND/OR ที่ซับซ้อน

Leave a Reply

Your email address will not be published. Required fields are marked *