Page 1 of 1

ขอความช่วยเหลือเรื่องการดึงข้อมูลจาก sheet อื่นครับ

Posted: Sat May 08, 2010 11:03 pm
by tigerwit
นั่งหน้าคอมสองสามวันแล้ว หมดทางไปแล้ว จึงมาขอความช่วยเหลือ ปรามาจารย์ ครับ
แนวคือเก็บฐานข้อมูลนักเรียน แยกเป็น ชั้น ห้อง คำนำหน้าชื่อ ชื่อ นามสกุล ไว้ในชีท Student
ต้องการให้ผู้ใช้งานเพียงแค่ Key ตัวเลข ระดับชั้น กับ ห้อง ในชีท Main
แล้วให้ชีท Room แสดงผล โดยดึงข้อมูลมาจาก ชีท Student
ถ้า key 2 1 ก็ให้แสดงผล เป็นรายชื่อนักเรียน ม.2/1

ตามไฟล์ที่แนบมาครับ

Re: ขอความช่วยเหลือเรื่องการดึงข้อมูลจาก sheet อื่นครับ

Posted: Sat May 08, 2010 11:48 pm
by snasui
ลองตามนี้ครับ

1. Sheet Student
  1. ที่เซลล์ I2 คีย์ 0
  2. ที่เซลล์ I3 คีย์

    =IF(AND(B3=Main!$D$14,C3=Main!$D$15),LOOKUP(9.99999999999999E+307,$I$2:I2)+1,"")

    Enter > Copy ลงข้างล่าง
2. Sheet Rom
  1. เซลล์ E1 คีย์

    =LOOKUP(9.99999999999999E+307,Student!I:I)

    Enter
  2. เซลล์ C4 คีย์

    =IF(ROWS(C$4:C4)>$E$1,"",LOOKUP(ROWS(C$4:C4),Student!$I$3:$I$500,Student!$D$3:$D$500))

    Enter > Copy ลงข้างล่าง
  3. เซลล์ D4 คีย์

    =IF(ROWS(C$4:C4)>$E$1,"",LOOKUP(ROWS(C$4:C4),Student!$I$3:$I$500,Student!$E$3:$E$500&Student!$F$3:$F$500&Student!$G$3:$G$500))

    Enter > Copy ลงข้างล่าง
ดูไฟล์แนบด้านล่างประกอบครับ :mrgreen:

Note: การนำช่วงข้อมูลมาเชื่อมกันแบบข้อ 2 ข้อย่อยที่ 3 จะทำให้ไฟล์คำนวณช้าลงครับ