Page 1 of 1

สอบถาม การดึงข้อมูลข้าม Sheet

Posted: Thu Feb 21, 2019 2:28 pm
by dojimi
สวัสดีค่ะ มีเรื่องจะข้อสอบถามจากผู้รู้ทุกท่านค่ะ

สมตติว่าดิฉันมี sheet 2 อัน
แล้วข้อมูล sheet แรก คือข้อมูลรายชื่อรวมทั้งหมด ตามลิงค์ที่แนบมา
ส่วน Sheet ที่สอง คือข้อมูลที่เราต้องการคัดกรอง โดนยึดตามแผนการเรียนค่ะ โดย sheet นีี้จะแสดงรายชื่อเฉพาะ คนที่เลือกแผนการเรียนที่ 1

ดิฉันได้ใส่สูตร =VLOOKUP(1,รายชื่อรวม!B4:F2000,COLUMNS(B3:C3),FALSE) ลงไป
แต่มันขึ้นซ้ำมาหลายบรรทัด ดิฉันต้องเขียนสูตรอย่างไรคะ
ขอบคุณค่ะ

https://drive.google.com/file/d/1OWdL5e ... NduuY/view

Re: สอบถาม การดึงข้อมูลข้าม Sheet

Posted: Thu Feb 21, 2019 3:19 pm
by puriwutpokin
แนบไฟล์ตัวอย่างตามกฏข้อ4 มาด้วยครับ จะได้เข้าถึงปัญหาได้ไวครับ

Re: สอบถาม การดึงข้อมูลข้าม Sheet

Posted: Thu Feb 21, 2019 3:38 pm
by dojimi
ตัวอย่างไฟล์ค่ะ
test.xlsx

Re: สอบถาม การดึงข้อมูลข้าม Sheet

Posted: Thu Feb 21, 2019 3:57 pm
by Supachok
แบบที่ 1

B3
=INDEX(รายชื่อรวม!C$1:C$83,SMALL(IF(รายชื่อรวม!$B$4:$B$83=1,ROW($A$4:$A$83)),ROW(A1)))
{}
Copy right + down

Re: สอบถาม การดึงข้อมูลข้าม Sheet

Posted: Thu Feb 21, 2019 4:09 pm
by Supachok
แบบที่ 2

=INDEX(รายชื่อรวม!C$4:C$83,AGGREGATE(15,6,(ROW($C$4:$C$83)-ROW($C$4)+1)/(รายชื่อรวม!$B$4:$B$83=1),ROW(A1)))

Re: สอบถาม การดึงข้อมูลข้าม Sheet

Posted: Thu Feb 21, 2019 4:41 pm
by dojimi
Supachok wrote: Thu Feb 21, 2019 4:09 pm แบบที่ 2

=INDEX(รายชื่อรวม!C$4:C$83,AGGREGATE(15,6,(ROW($C$4:$C$83)-ROW($C$4)+1)/(รายชื่อรวม!$B$4:$B$83=1),ROW(A1)))
ทดลองใช้แล้ว ทำได้แล้วค่ะ ขอบคุณมากค่ะ