Thep Excel

DPRODUCT – หาผลคูณจากฐานข้อมูลตามเงื่อนไข

ฟังก์ชันที่คูณค่าในคอลัมน์ของฐานข้อมูลเมื่อตรงตามเงื่อนไขที่กำหนด เป็นเครื่องมือสำหรับคำนวณผลคูณแบบมีเงื่อนไขในข้อมูลขนาดใหญ่

=DPRODUCT(database, field, criteria)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
3/10

Difficulty
5/10

Usefulness
4/10

Syntax & Arguments

=DPRODUCT(database, field, criteria)

Argument Type Required Default Description
database Range Yes ช่วงข้อมูลฐานข้อมูล โดยแถวแรกต้องเป็นหัวข้อคอลัมน์ (Headers)
field Number/Text Yes คอลัมน์ที่ต้องการหาผลคูณ สามารถระบุเป็นหมายเลขตำแหน่งคอลัมน์ (1, 2, 3…) หรือชื่อคอลัมน์ในเครื่องหมายอัญประลัษณ์ (“Unit Cost”)
criteria Range Yes ช่วงเกณฑ์ที่ใช้ในการกรองข้อมูล แถวแรกต้องเป็นหัวข้อคอลัมน์ที่ตรงกับฐานข้อมูล และแถวถัดไปเป็นค่าหรือเงื่อนไขที่ต้องการ

Examples

หาผลคูณจากเงื่อนไขเดียว
DPRODUCT(A4:D8, "Unit Cost", A1:B2)
จากตารางข้อมูลในช่วง A4:D8 หาผลคูณของค่า Unit Cost ที่ตรงกับเงื่อนไขในช่วง A1:B2 ผลลัพธ์คือ 14.95
Excel Formula:

=DPRODUCT(A4:D8, "Unit Cost", A1:B2)

Result:

14.95

คูณปริมาณสินค้าตามเงื่อนไข
DPRODUCT(A4:D8, "Quantity", A1:A2)
นำค่า Quantity จากทุกแถวที่ตรงกับเงื่อนไขในช่วง A1:A2 มาคูณกัน ผลลัพธ์เท่ากับ 180 (อาจมาจากการคูณ 10 × 18 = 180)
Excel Formula:

=DPRODUCT(A4:D8, "Quantity", A1:A2)

Result:

180

คูณค่าใช้งานทั้งหมดด้วย Named Range
DPRODUCT(orders, "Total Cost", criteria_range)
ใช้ Named Range 'orders' แทนการพิมพ์ช่วงข้อมูล จะได้ผลคูณของ Total Cost ที่ตรงกับเงื่อนไขในช่วง criteria_range ผลลัพธ์คือ 19,455.93
Excel Formula:

=DPRODUCT(orders, "Total Cost", criteria_range)

Result:

19455.93

หาผลคูณของค่าเฉพาะด้วยเงื่อนไขหลายเกณฑ์
DPRODUCT(Sales!A1:E100, 3, CriteriaRange)
ใช้ตำแหน่งคอลัมน์ (3) แทนชื่อเพื่อระบุคอลัมน์ที่ 3 ในช่วง Sales!A1:E100 และนำมาคูณเมื่อตรงกับเงื่อนไขหลายอย่าง
Excel Formula:

=DPRODUCT(Sales!A1:E100, 3, CriteriaRange)

Result:

ผลคูณของคอลัมน์ที่ 3

FAQs

ผลต่างระหว่าง DPRODUCT กับ PRODUCT คืออะไร

PRODUCT คูณค่าทั้งหมดในช่วงที่ระบุ ส่วน DPRODUCT คูณเฉพาะค่าที่ตรงกับเงื่อนไข ถ้าต้องการกรองข้อมูลก่อนคูณ ให้ใช้ DPRODUCT

ใช้เลขหมายตำแหน่งคอลัมน์แทนชื่อคอลัมน์ได้ไหม

ได้ เช่น =DPRODUCT(A4:D8, 3, A1:B2) จะใช้คอลัมน์ที่ 3 (คอลัมน์ C) ในการคูณแทนการพิมพ์ชื่อคอลัมน์

ถ้าตรงเงื่อนไขมีค่าศูนย์จะเกิดอะไรขึ้น

ผลคูณจะเป็นศูนย์ เพราะการคูณจำนวนใดก็ได้ด้วยศูนย์ย่อมได้ผลลัพธ์เป็นศูนย์

จะใช้เงื่อนไขสองแบบพร้อมกันได้ไหม (AND กับ OR)

ได้ แต่ต้องวางหัวข้อและเงื่อนไขในตำแหน่งที่ถูกต้อง หากตั้งเงื่อนไขในแถวเดียวกันใช้ AND และแถวต่างกันใช้ OR

ถ้าไม่มีแถวไหนตรงเงื่อนไขจะได้ผลลัพธ์อะไร

จะได้ผลลัพธ์เป็น 1 (เอกลักษณ์การคูณ) เพราะการคูณจำนวนใดก็ได้ด้วย 1 ไม่เปลี่ยนค่า

Resources & Related

Additional Notes

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

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

ตัวเงื่อนไข (Criteria) ในฟังก์ชนี สามารถใช้ได้แบบ AND (ทั้งหมดต้องจริง) และ OR (อย่างน้อยหนึ่งต้องจริง) ซึ่งช่วยให้คุณสามารถกรองข้อมูลได้ยืดหยุ่นตามความต้องการ

Leave a Reply

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