Page 1 of 1

แสดงข้อมูลรายการตามเงือนไขที่ได้เลือกโดยใช้ drop down list

Posted: Mon Apr 22, 2019 1:43 am
by dekdar
ข้อที่ 1.อยากทราบวิธีการแสดงข้อมูลรายการ ตามเงือนไขที่ได้เลือกโดยใช้ drop down list 3 ตัว แล้วให้แสดงข้อมูลรายการที่ได้เลือก
พร้อมแสดงจำนวนผู้อบรมที่มีในศูนย์อบรมนั้น
ตัวอย่างเช่น
เลือกหน่วยงาน >> สพฐ.
เลือกศูนย์อบรม >> สพฐ.001
เลือกระดับการอบรม >> ประถมต้น
ให้แสดงข้อมูลดึงจากชีต "ผู้เข้าอบรมประถมต้น" เฉพาะหน่วยงาน สพฐ. และศูนย์อบรม สพฐ.001 เท่านั้น
ตามตัวอย่างไฟล์ที่อัพ มีแค่บางส่วนเท่านั้น ของจริงมีเกือบ 12,000 record ครับ
ข้อที่ 2. ข้อมูลมากขนาดนั้น จะมีผลต่อการประมวลผมมากไหมครับ
ขอบคุณมากครับ
ตย.ไฟล์งานครับ https://drive.google.com/file/d/1TQrhLb ... sp=sharing
ปล. เบื้องต้นได้ลองกับตย.นี้ ยังไม่ได้ครับ viewtopic.php?t=11971

Re: แสดงข้อมูลรายการตามเงือนไขที่ได้เลือกโดยใช้ drop down list

Posted: Mon Apr 22, 2019 1:46 am
by dekdar
แนบไฟล์ excel ไม่ได้ครับ แจ้ง File too large: test_select_data.xlsx
ลิงค์ https://drive.google.com/file/d/1TQrhL ... p=sharing

Re: แสดงข้อมูลรายการตามเงือนไขที่ได้เลือกโดยใช้ drop down list

Posted: Mon Apr 22, 2019 1:30 pm
by logic
สร้างไฟล์ตัวอย่างมาใหม่สักไม่กี่บรรทัดคิดว่าแนบได้แน่ครับ

Re: แสดงข้อมูลรายการตามเงือนไขที่ได้เลือกโดยใช้ drop down list

Posted: Mon Apr 22, 2019 10:13 pm
by ivan901
1.ขอแก้ไขหัวข้อ O7 จาก การสอน(ปี) เป็น ประสบการณ์การสอน(ปี)
2. F8 =IF(G8="", "", ROWS($8:8)) แล้ว Copy สูตรลงมา
3. G8 =IF(COUNTIF(INDIRECT("ผู้เข้าอบรมระดับ"&$H$4&"!$M$1:$M$500"),$G$4)>=ROWS($8:8),OFFSET(INDIRECT("ผู้เข้าอบรมระดับ"&$H$4&"!A1"),SMALL(IF($G$4=INDIRECT("ผู้เข้าอบรมระดับ"&$H$4&"!$M$1:$M$500"),ROW(INDIRECT("ผู้เข้าอบรมระดับ"&$H$4&"!$M$1:$M$500"))),ROWS($8:8))-1,MATCH(G$7,INDIRECT("ผู้เข้าอบรมระดับ"&$H$4&"!$A$1:$W$1"),0)-1),"") Ctrl + Shift + Enter

Copy สูตรไปทางขวาจนถึง O2 และ Copy สูตรลงมา

หมายเหตุ $M$1:$M$500 เป็นการยกตัวอย่างจำนวนข้อมูล 499 รายการเท่านั้นอาจต้องปรับตามความเหมาะสมของข้อมูล