วิธีคำนวณ dot product ใน excel อย่างง่ายดาย
บทช่วยสอนนี้จะอธิบายวิธีการคำนวณดอทโปรดัคใน Excel
ดอทโปรดัคคืออะไร?
เมื่อพิจารณาจากเวกเตอร์ a = [a 1 , a 2 , a 3 ] และเวกเตอร์ b = [b 1 , b 2 , b 3 ] ผลคูณสเกลาร์ ของเวกเตอร์ a และเวกเตอร์ b ซึ่งแทนด้วย ab ได้รับจาก:
ab = ก 1 * ข 1 + ก 2 * ข 2 + ก 3 * ข 3
ตัวอย่างเช่น ถ้า a = [2, 5, 6] และ b = [4, 3, 2] แล้วผลคูณดอทของ a และ b จะเท่ากับ:
เอบี = 2*4 + 5*3 + 6*2
เอบี = 8 + 15 + 12
เอบี = 35
โดยพื้นฐานแล้ว ดอทโปรดัค คือผลรวมของผลคูณของค่าที่สอดคล้องกันในเวกเตอร์สองตัว
วิธีค้นหาดอทโปรดัคใน Excel
หากต้องการค้นหาดอทโปรดัคของเวกเตอร์สองตัวใน Excel เราสามารถใช้ขั้นตอนต่อไปนี้:
1. ป้อนข้อมูล ป้อนค่าข้อมูลสำหรับเวกเตอร์แต่ละตัวในคอลัมน์ของตัวเอง ตัวอย่างเช่น ป้อนค่าข้อมูลของเวกเตอร์ a = [2, 5, 6] ในคอลัมน์ A และค่าข้อมูลของเวกเตอร์ b = [4, 3, 2] ในคอลัมน์ B:
2. คำนวณผลคูณดอท ในการคำนวณผลคูณดอท เราสามารถใช้ฟังก์ชัน Excel SUMPRODUCT() ซึ่งใช้ไวยากรณ์ต่อไปนี้:
SUMPRODUCT(ตาราง1, [ตาราง2], …)
- อาร์เรย์ – อาร์เรย์หรือช่วงแรกที่จะคูณแล้วบวก
- array2 คืออาร์เรย์หรือช่วงที่สองที่จะคูณแล้วบวก
ในตัวอย่างนี้ เราสามารถพิมพ์สิ่งต่อไปนี้ในเซลล์ D1 เพื่อคำนวณผลคูณดอทระหว่างเวกเตอร์ a และเวกเตอร์ b :
=SUMPRODUCT(A1:A3, B1:B3)
สิ่งนี้จะสร้างค่า 35 ซึ่งเป็นคำตอบที่เราได้รับด้วยตนเอง
โปรดทราบว่าเราสามารถใช้ SUMPRODUCT() เพื่อค้นหาดอทโปรดัคสำหรับเวกเตอร์ความยาวเท่าใดก็ได้ ตัวอย่างเช่น สมมติว่าเวกเตอร์ a และ b มีความยาว 20 ทั้งคู่ จากนั้นเราสามารถป้อนสูตรต่อไปนี้ในเซลล์ D1 เพื่อคำนวณผลคูณดอทของพวกมัน:
=SUMPRODUCT(A1:A20, B1:B20)
ข้อผิดพลาดที่อาจเกิดขึ้นในการคำนวณผลคูณดอท
ฟังก์ชัน SUMPRODUCT() จะส่งกลับ #VALUE! ข้อผิดพลาดหาก เวกเตอร์มีความยาวไม่เท่ากัน
ตัวอย่างเช่น ถ้าเวกเตอร์ a มี ความยาว 20 และเวกเตอร์ b มีความยาว 19 ดังนั้นสูตร =SUMPRODUCT(A1:A20, B1:B19) จะส่งกลับข้อผิดพลาด
เวกเตอร์ทั้งสองต้องมีความยาวเท่ากันจึงจะคำนวณดอทโปรดัคได้
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีคำนวณดอทโปรดัคในซอฟต์แวร์ทางสถิติต่างๆ:
วิธีการคำนวณ Dot Product ใน Google ชีต
วิธีการคำนวณผลคูณดอทใน R
วิธีการคำนวณ Dot Product บนเครื่องคิดเลข TI-84