ดูตัวอย่างในไฟล์แนบครับ
ทั้งนี้เพื่อให้เพื่อนสมาชิกและผู้สนใจได้ศึกษา ผมไ้ด้เพิ่มเติมข้อความของหัวข้อเพื่อระบุว่าเป็นเรื่องใด ทั้งอธิบายขั้นตอนการทำงานที่ค่อนข้างละเอียดตามด้านล่างครับ
1. ชีท Register เซลล์ I1 คีืย์เลข 0 เพื่อเป็นค่าเริ่มต้นให้กับข้อ 2
2. ชีท Register เซลล์ I2 คีย์สูตรด้านล่างเพื่อให้ลำดับของค่าที่พบรหัสนักเรียนจากการคีย์ชีท Report เซลล์ I4
=IF(A2=report!$I$4,LOOKUP(9.99999999999999E+307,register!$I$1:I1)+1,"")
Copy ลงด้านล่างเท่าที่มีข้อมูล
3. ชีท Report เซลล์ H5 คีย์สูตรเพื่อนับว่าพบเลขประจำตัวนักเรียนจากชีท Register จำนวนกี่ค่า
=LOOKUP(9.99999999999999E+307,register!I:I)
Enter
4. ชีท Report เซลล์ A7 คีย์สูตรเพื่อให้ลำดับที่เรียงลงไปเรื่อย ๆ เท่าจำนวนมูลที่พบ
=IF(ROWS(A$7:A7)>$H$5,"",ROWS(A$7:A7))
Enter > Copy ลงด้านล่าง
5. ชีท Report เซลล์ B6 แสดงข้อมูลที่พบในชีท Register ตามลำดับ
=IF(N($A7),LOOKUP($A7,register!$I:$I,register!B:B),"")
Enter > Copy ลงด้านล่าง
6. ชีท Report เซลล์ C7 ดึงชื่อ Course จากชีท Course มาแสดง
=IF(N($A7),VLOOKUP($B7,course!$A$2:$C$5,2,0),"")
Enter > Copy ลงด้านล่าง
7. น้ำหนักและผลการเรียนดูตัวอย่างจากข้อ 6 และ 5 ตามลำดับ