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
:D ชีตรายงานผลให้คีย์หัวคอลัมน์ให้ตรงกับชีต 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
:D เซลล์ 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 เปลี่ยนคำว่า ชื่อ-สกุล ในคอลัมน์ D ของชีตต้นทางไปเป็นอย่างอื่น ไม่เช่นนั้นจะถูกนำมาใช้แทนคอลัมน์ G เพราะเป็นค่าเดียวกัน หัวคอลัมน์ไม่ควรมีค่าซ้ำกันครับ

Re: อยากให้ข้อมูลมาเรียงติดกันตามเงื่อนไขที่กำหนด

Posted: Tue May 22, 2018 9:09 pm
by Rin
เปลี่ยนชื่อตามที่อาจารย์บอก ใช้ได้แล้วค่ะ ขอบคุณมากๆ นะคะ