การ sumproduct โดยดึงข้อมูลจากหลาย ๆ ชีทครับ
Posted: Sat Nov 10, 2012 10:12 am
ผมลองใช้สูตร =SUMPRODUCT((DAY(INDIRECT("'"&Allsheet&"'!"&"$D11:$D1500"))=C$2)*(INDIRECT("'"&Allsheet&"'!"&"$AB11:$AB1500")=$A3)*(INDIRECT("'"&Allsheet&"'!"&"$AA11:$AA1500")))
โดยกำหนดให้ Range Name ชื่อ Allsheet =83-9031 บต-5168 ณฉ-3909 ณฮ-1590 ฮน-5439 ฮท-134 ฮข-6853 ตท-7757 ตท-7758 กว-4059 ภพ-8014 ฒท-2703
แต่ข้อมูลที่ได้มีค่าเป็น #VALUE!
ปกติผมใช้สูตรนี้ แต่ต้องดึงทีละชีท
=SUMPRODUCT((DAY('83-9031'!$D$11:$D$1500)=C$2)*('83-9031'!$AB$11:$AB$1500=$A4)*('83-9031'!$AA$11:$AA$1500))
ผมขอรบกวนสอบถามว่าผมทำส่วนไหนผิดพลาดไปครับ ผมเองยังไม่ค่อยเข้าใจเรื่องของ Range Name เท่าไรด้วยครับอาจจะผิดพลาดจากส่วนนี้ได้สูงมากเลยครับ
โดยกำหนดให้ Range Name ชื่อ Allsheet =83-9031 บต-5168 ณฉ-3909 ณฮ-1590 ฮน-5439 ฮท-134 ฮข-6853 ตท-7757 ตท-7758 กว-4059 ภพ-8014 ฒท-2703
แต่ข้อมูลที่ได้มีค่าเป็น #VALUE!
ปกติผมใช้สูตรนี้ แต่ต้องดึงทีละชีท
=SUMPRODUCT((DAY('83-9031'!$D$11:$D$1500)=C$2)*('83-9031'!$AB$11:$AB$1500=$A4)*('83-9031'!$AA$11:$AA$1500))
ผมขอรบกวนสอบถามว่าผมทำส่วนไหนผิดพลาดไปครับ ผมเองยังไม่ค่อยเข้าใจเรื่องของ Range Name เท่าไรด้วยครับอาจจะผิดพลาดจากส่วนนี้ได้สูงมากเลยครับ