
ผมได้ลองปรับตารางไปบ้างนิดหน่อย ยังไงลองนำปรับไปใช้เองน่ะครับ
ที่ E5 ทำเป็น DropDown List ให้เลือก เพศ ชาย,หญิง
ที่ B3 ทำเป็น DropDown List ให้เลือก ระดับ อนุบาล,ประถมศึกษา
ที่ B4 ทำเป็น DropDown List ให้เลือก ชั้นที่ 1,2...,6
ที่ C4 ปรับสูตรเป็น =IF(B3="อนุบาล","อนุบาล "&B4,"ประถมศึกษาปีที่ "&B4)
การใช้สูตรเพื่อค้นหาตามเงื่อนไขที่กำหนด
ที่ I2 คีย์ =IF(C4="","C4","Database!B2:B112") แสดงช่วงเซลล์ที่จะนำไปใช้ในสูตรค้นหา
ที่ I3 คีย์ =IF(E5="","E5","Database!D2:D112") แสดงช่วงเซลล์ที่จะนำไปใช้ในสูตรค้นหา
ที่ J2 คีย์ =IF(COUNTA(C4,E5)=0,COUNT(Database!A:A),SUMPRODUCT(--($C$4&$E$5=INDIRECT($I$2)&INDIRECT($I$3))))
สูตรใช้เพื่อนับรายการที่ตรงกับเงื่อนไขที่เราเลือก ว่ามีจำนวนกี่รายการ
ที่ A8 ปรับสูตรจากเดิมเป็น =IF(B8="","",MAX(A$7:A7)+1) เพื่อยืดหยุดต่อการเพิ่ม-ลด บรรทัด ตัวเลขจะไม่ผิดแม้จะลบหรือเพิ่มบรรทัด
ที่ B8 คีย์ =IF(ROWS(B$8:B8)>$J$2,"",INDEX(Database!A$2:A$112,SMALL(IF($C$4&$E$5=INDIRECT($I$2)&INDIRECT($I$3),ROW(Database!A$2:A$112)-ROW(Database!A$2)+1),ROWS(B$8:B8))))
กด Ctrl+Shift+Enter แล้วคัดลอกไปทางขวามือถึงคอลัมน์ E แล้วคัดลอกลงพร้อมกัน
ทดสอบเลือก ระดับชั้น.... ชั้นที่.... เพศ.....
ปล. กรณีต้องการดึงแค่ข้อมูลนักเรียนทั้งระดับชั้นโดยไม่ต้องการแยกเพศ ชาย-หญิง ก็ให้ลบค่าในเซลล์ E5 ออกครับ
Credit By "คนควน"
You do not have the required permissions to view the files attached to this post.