
ลองดูตามนี้ครับ
"tag name" ผมเรียกว่า Range Name
Art เปลี่ยนสูตรเป็น =OFFSET('daily report'!$B$3,0,0,COUNTA('daily report'!$B:$B)-2)
Date เปลี่ยนสูตรเป็น =OFFSET('daily report'!$A$3,0,0,COUNTA('daily report'!$A:$A)-1)
In เปลี่ยนสูตรเป็น =OFFSET('daily report'!$J$3,0,0,COUNTA('daily report'!$J:$J)-1)
Lot เปลี่ยนสูตรเป็น =OFFSET('daily report'!$C$3,0,0,COUNTA('daily report'!$C:$C)-1)
Out เปลี่ยนสูตรเป็น =OFFSET('daily report'!$K$3,0,0,COUNTA('daily report'!$K:$K)-1)
ในชีท daily report ช่อง IN และ Out หากค่าเป็น 0 ให้ปล่อยว่างไว้ ไม่คีย์ข้อมูลเกินจากที่มีอยู่
ในการทำ Range Name จำนวนแถวข้อมูลในตารางชีท daily report จะต้องเท่ากันทุกคอลัมน์ เช่น มีข้อมูล 5 คอลัมน์ คอลัมน์ที่ 3 ไม่มีมีข้อมูลจะใส่ ก็ให้ใส่เลข 0 หรืออย่างอื่นไป ปล่อยว่างไม่ได้ นั้นเป็นเงื่อนไขของการทำ Range Name แบบอัตโนมัติ ไม่อย่างนั้นสูตรจะหาค่าไม่ได้
ที่ชีท report ตามวัน เซลล์ D6 คีย์ =SUMIFS(IN,Date,">="&$B$2,Date,"<="&$D$2,Art,$A6) คัดลอกลงมา
ที่ชีท report ตามวัน เซลล์ E6 คีย์ =SUMIFS(Out,Date,">="&$B$2,Date,"<="&$D$2,Art,$A6) คัดลอกลงมา
You do not have the required permissions to view the files attached to this post.