Page 1 of 1
อยากให้ข้อมูลมาเรียงติดกันตามเงื่อนไขที่กำหนด
Posted: Mon May 21, 2018 8:55 pm
by Rin
อยากให้ข้อมูลมาเรียงติดกันตามเงื่อนไขที่กำหนดค่ะ
ต้องการนำ ชื่อ-สกุล ที่อยู่ในคอลัมน์ G (ชีท DATA) มาใส่ในคอลัมน์ B (ชีทรายงานผล)
โดยมีเงือนไขว่าในคอลัมน์ G (ชีท DATA) จะต้องระบุว่า "ไม่มีชื่อใน List นี้" จึงจะดึงชื่อ-สกุล ที่อยู่ในคอลัมน์ G (ชีท DATA) มาใส่ในคอลัมน์ B (ชีทรายงานผล)
Re: อยากให้ข้อมูลมาเรียงติดกันตามเงื่อนไขที่กำหนด
Posted: Mon May 21, 2018 9:09 pm
by snasui

ชีตรายงานผลให้คีย์หัวคอลัมน์ให้ตรงกับชีต DATA ทุกประการ ไม่เช่นนั้นจะไม่ได้คำตอบครับ
จากนั้นที่ชีต รายงานผล เซลล์ A3 คีย์
=IFERROR(INDEX(INDEX(DATA!$A$2:$L$14,0,MATCH(A$2,DATA!$A$1:$L$1,0)),SMALL(IF(DATA!$F$2:$F$14="ไม่มีชื่อใน List นี้",ROW(DATA!$A$2:$A$14)-ROW(DATA!$A$2)+1),ROWS(A$2:A2))),"")
Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง
Re: อยากให้ข้อมูลมาเรียงติดกันตามเงื่อนไขที่กำหนด
Posted: Mon May 21, 2018 10:07 pm
by Rin
พบปัญหาตรงช่อง ชื่อ-สกุล แสดงผลเป็น 0 ค่ะ
Re: อยากให้ข้อมูลมาเรียงติดกันตามเงื่อนไขที่กำหนด
Posted: Mon May 21, 2018 10:18 pm
by snasui

เซลล์ B3 ปรับสูตรเป็น
=IFERROR(INDEX(INDEX(DATA!$A$2:$L$14,0,MATCH(B$2,DATA!$A$1:$L$1,0))&"",SMALL(IF(DATA!$F$2:$F$14="ไม่มีชื่อใน List นี้",ROW(DATA!$A$2:$A$14)-ROW(DATA!$A$2)+1),ROWS(B$2:B2))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: อยากให้ข้อมูลมาเรียงติดกันตามเงื่อนไขที่กำหนด
Posted: Tue May 22, 2018 8:47 pm
by Rin
พบปัญหาตรงช่อง ชื่อ-สกุล ไม่แสดงผลค่ะ
Re: อยากให้ข้อมูลมาเรียงติดกันตามเงื่อนไขที่กำหนด
Posted: Tue May 22, 2018 8:54 pm
by snasui

เปลี่ยนคำว่า ชื่อ-สกุล ในคอลัมน์ D ของชีตต้นทางไปเป็นอย่างอื่น ไม่เช่นนั้นจะถูกนำมาใช้แทนคอลัมน์ G เพราะเป็นค่าเดียวกัน หัวคอลัมน์ไม่ควรมีค่าซ้ำกันครับ
Re: อยากให้ข้อมูลมาเรียงติดกันตามเงื่อนไขที่กำหนด
Posted: Tue May 22, 2018 9:09 pm
by Rin
เปลี่ยนชื่อตามที่อาจารย์บอก ใช้ได้แล้วค่ะ ขอบคุณมากๆ นะคะ