Page 1 of 1

Sum ตัวเลขหลาย Column แบบมีเงื่อนไขและข้าม Sheet

Posted: Thu May 02, 2019 3:43 pm
by imomo17
ต้องการ Sum ตัวเลขจากข้อมูลใน Sheet Data โดยมีเงื่อนไขให้ Sum ตาม Product และ Period ที่กำหนด และให้แสดงไว้ที่ Sheet SUM ค่ะ
จากไฟล์ตัวอย่าง ใช้สูตร Sumproduct แต่สามารถ Sum ตัวเลขได้เพียง Column เดียว
หาก Sum หลาย Column จะขึ้น #Value
อยากทราบว่าสูตร Sumproduct ไม่สามารถ Sum หลาย Column ใช่ไหมคะ สามารถใช้วิธีใดทดแทนได้บ้างคะ

ตัวอย่างตามไฟล์แนบค่ะ
ขอบคุณมากค่ะ
Sumproduct.xlsx

Re: Sum ตัวเลขหลาย Column แบบมีเงื่อนไขและข้าม Sheet

Posted: Thu May 02, 2019 3:58 pm
by Bo_ry
Sumproduct(Array1,Array2)
Array1, Array2 ต้องมีขนาด Row * Column เท่ากัน
และไม่ควรใช้ทั้ง row ในการคำนวณเพราะจะทำให้ช้า

=SUMPRODUCT(Data!$C$2:$D$20*(Data!$A$2:$A$20=$A3)*(Data!$B$2:$B$20=$B$1))
อันนี้มีแค่ Array1 19 rows x 2 columns

=SUMPRODUCT(Data!$C$2:$D$20,(Data!$A$2:$A$20=$A3)*(Data!$B$2:$B$20=$B$1)*{1,1})
อันนี้ Array1 = 19 rows x 2 columns , Array2 19 rows x 1 columns * {1,1} กลายเป็น 19x rows * 2 columns

Re: Sum ตัวเลขหลาย Column แบบมีเงื่อนไขและข้าม Sheet

Posted: Thu May 02, 2019 10:19 pm
by puriwutpokin
อีกตัวอย่างครับที่ B3=SUMPRODUCT(--(Data!A$2:A$10=A3),--(Data!B$2:B$10=B$1),Data!C$2:C$10+Data!D$2:D$10) คัดลอกลงครับ
แบบ -- จะคำนวณได้เร็วกว่าแบบ คูณครับ