วิธีคำนวณ 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *