ฟังก์ชันที่คูณค่าในคอลัมน์ของฐานข้อมูลเมื่อตรงตามเงื่อนไขที่กำหนด เป็นเครื่องมือสำหรับคำนวณผลคูณแบบมีเงื่อนไขในข้อมูลขนาดใหญ่
=DPRODUCT(database, field, criteria)
=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 | ช่วงเกณฑ์ที่ใช้ในการกรองข้อมูล แถวแรกต้องเป็นหัวข้อคอลัมน์ที่ตรงกับฐานข้อมูล และแถวถัดไปเป็นค่าหรือเงื่อนไขที่ต้องการ |
DPRODUCT(A4:D8, "Unit Cost", A1:B2)=DPRODUCT(A4:D8, "Unit Cost", A1:B2)
14.95
DPRODUCT(A4:D8, "Quantity", A1:A2)=DPRODUCT(A4:D8, "Quantity", A1:A2)
180
DPRODUCT(orders, "Total Cost", criteria_range)=DPRODUCT(orders, "Total Cost", criteria_range)
19455.93
DPRODUCT(Sales!A1:E100, 3, CriteriaRange)=DPRODUCT(Sales!A1:E100, 3, CriteriaRange)
ผลคูณของคอลัมน์ที่ 3
PRODUCT คูณค่าทั้งหมดในช่วงที่ระบุ ส่วน DPRODUCT คูณเฉพาะค่าที่ตรงกับเงื่อนไข ถ้าต้องการกรองข้อมูลก่อนคูณ ให้ใช้ DPRODUCT
ได้ เช่น =DPRODUCT(A4:D8, 3, A1:B2) จะใช้คอลัมน์ที่ 3 (คอลัมน์ C) ในการคูณแทนการพิมพ์ชื่อคอลัมน์
ผลคูณจะเป็นศูนย์ เพราะการคูณจำนวนใดก็ได้ด้วยศูนย์ย่อมได้ผลลัพธ์เป็นศูนย์
ได้ แต่ต้องวางหัวข้อและเงื่อนไขในตำแหน่งที่ถูกต้อง หากตั้งเงื่อนไขในแถวเดียวกันใช้ AND และแถวต่างกันใช้ OR
จะได้ผลลัพธ์เป็น 1 (เอกลักษณ์การคูณ) เพราะการคูณจำนวนใดก็ได้ด้วย 1 ไม่เปลี่ยนค่า
DPRODUCT เป็นฟังก์ชันฐานข้อมูล (Database Function) ที่ช่วยคูณค่าในคอลัมน์ของฐานข้อมูลที่ตรงตามเงื่อนไขที่คุณกำหนด
จะมีประโยชน์มากเมื่อคุณต้องการหาผลคูณของข้อมูลที่ผ่านการกรองตามเกณฑ์บางอย่าง เช่น ผลคูณของปริมาณสินค้าสำหรับสาขาเฉพาะ หรือผลคูณของปัจจัยการเติบโตของเดือนใดเดือนหนึ่ง
ตัวเงื่อนไข (Criteria) ในฟังก์ชนี สามารถใช้ได้แบบ AND (ทั้งหมดต้องจริง) และ OR (อย่างน้อยหนึ่งต้องจริง) ซึ่งช่วยให้คุณสามารถกรองข้อมูลได้ยืดหยุ่นตามความต้องการ