
ลองตามนี้ครับ
ที่ไฟล์ Data.xls เซลล์
F4 คีย์
=SUMPRODUCT(
--([Master.xls]Sheet1!$A$4:$A$22=$A4),
--([Master.xls]Sheet1!$C$4:$C$22=$C4),
--([Master.xls]Sheet1!$E$4:$E$22=$E4),
[Master.xls]Sheet1!F$4:F$22)
Enter > Copy ไปด้านขวาและลงด้านล่าง
จากสูตรนี้จะเป็นการเปรียบเทียบ 3 เงื่อนไขตามโจทย์ โดย
1. ตัวอักษรสีน้ำเงินเป็นเงื่อนไขที่ 1
2. ตัวอักษรสีเขียวเป็นเงื่อนไขที่ 2
3. ตัวอักษรสีแดงเป็นเงื่อนไขที่ 3
4. ตัวอักษรสีเหลืองเป็นช่วงข้อมูลคำตอบหากเข้าเงื่อนไขทั้ง 3 ด้านบน
ช่วงเงื่อนไขจะให้คำตอบเป็น True หากเงื่อนไขเป็น จริง และจะเป็น False เมื่อเงือนไขไม่เป็นจริง
ผมใช้เครื่องหมาย -- ในการบังคับให้ True เป็น 1 และ False เป็น 0
ที่ต้องบังคับให้เป็น 1 และ 0 เพราะ Sumproduct จะมีลักษณะของการใช้ส่วนประกอบมา
คูณกัน หากยังเป็น True และ False จะไม่สามารถคูณกันได้ จากสูตรด้านบนเราสามารถใช้เครื่องหมายคูณโดยไม่ต้องใช้เครื่องหมาย -- จะได้เป็น
=SUMPRODUCT(
([Master.xls]Sheet1!$A$4:$A$22=$A4)*
([Master.xls]Sheet1!$C$4:$C$22=$C4)*
([Master.xls]Sheet1!$E$4:$E$22=$E4),
[Master.xls]Sheet1!F$4:F$22)
แต่ความเร็วในการคำนวณจะไม่เก่งเท่ากรณีใช้ -- ดูภาพตัวอย่างผลลัพธ์ที่ได้ตามด้านล่างครับ
You do not have the required permissions to view the files attached to this post.