Page 1 of 1
ต้องการดึงข้อมูลหลายรายการมาปรากฎในชีทที่ต้องการตามลำดับ
Posted: Fri Jun 29, 2018 3:21 pm
by duean1983
ต้องการหาสูตร Sheetใบประวัติ
ช่อง L8 และ L9
อ้างอิงจากsheetใบประวัติ
ช่อง L4 ให้ทำการตรวจสอบว่า รหัสตรงกับ SheetB ในคอลัมภ์ L หรือเปล่า
หากตรวจสอบแล้วพบว่าตรงกัน 2 รายการ ให้ดึงข้อมูลจาก SheetB ตรงคอลัมภ์ G มาปรากฏในช่อง L8 และ L9 ตามลำดับ
ตามตัวอย่าง Sheetใบประวัติ
L4 = 444455555
L8 = QUENI 24V. 290Ah. NO.11202220
L9 = QUENI 24V. 290Ah. NO.45678940
หากกรณีตรวจสอบตรวจสอบพบตรงกันเพียง 1 รายการ ให้นำข้อมูลมาในช่อง L8 ช่อง L9 ให้เป็นค่ว่าง
Re: ต้องการดึงข้อมูลหลายรายการมาปรากฎในชีทที่ต้องการตามลำดับ
Posted: Fri Jun 29, 2018 3:51 pm
by Supachok
L8
=IFERROR(INDEX(B!$G$3:$G$8,SMALL(IF($L$4=B!$L$3:$L$8,ROW(B!$M$3:$M$8)-ROW($M$3)+1),ROW(A1))),"")
คัดลอกลง
Re: ต้องการดึงข้อมูลหลายรายการมาปรากฎในชีทที่ต้องการตามลำดับ
Posted: Fri Jun 29, 2018 4:10 pm
by duean1983
ลองใส่สูตรเข้าไปแล้ว ผลลัพท์ที่ได้ไม่ตรงค่ะ
L8 = TAB 48V. 580Ah. NO.111123 (หากตรงสอบตรงSheetB : L3 = 222233333 ) (ไม่ตรงกับ Sheetใบประวัติ : L4 คือ 444455555 )
ผลลัพท์ที่ถูกต้องคือ
L8 = QUENI 24V. 290Ah. NO.11202220 (SheetB : L7 = 444455555) ( จะตรงกับSheetใบประวัติ : L4 คือ 444455555 )
Re: ต้องการดึงข้อมูลหลายรายการมาปรากฎในชีทที่ต้องการตามลำดับ
Posted: Fri Jun 29, 2018 4:20 pm
by Supachok
sheet ใบประวัติ
L8
=IFERROR(INDEX(B!$G$3:$G$8,SMALL(IF($L$4=B!$L$3:$L$8,ROW(B!$M$3:$M$8)-ROW($M$3)+1),ROW(A1))),"")
กดรับสูตร array
ctrl + shift + Entry
คัดลอกลง
Re: ต้องการดึงข้อมูลหลายรายการมาปรากฎในชีทที่ต้องการตามลำดับ
Posted: Fri Jun 29, 2018 4:22 pm
by duean1983
ได้แล้วค่ะ ขอบคุณมากค่ะ
Re: ต้องการดึงข้อมูลหลายรายการมาปรากฎในชีทที่ต้องการตามลำดับ
Posted: Wed Jul 04, 2018 5:32 pm
by duean1983
รบกวนสอบถามเพิ่มเติมค่ะ พอดีมีการปรับฟอร์มใหม่ Sheetใบประวัติ จากสูตรที่ได้มา
หากช่อง L4 คีย์ข้อมูลลงไปคือ
L4=444455555
ช่อง
L8 = QUENI 24V. 290Ah. NO.11202220
Q8 = QUENI 24V. 290Ah. NO.45678940
แต่พบปัญหาคือ หากคีย์ รหัส 222233333 ลงไปในช่อง L4
ช่อง
L8 = TAB 48V. 580Ah. NO.111123
Q8 = จะเป็นค่าว่าง
แต่ข้อมูลที่ขึ้นมาตรงช่อง L8 และ Q8 ข้อมูลขึ้นมาซ้ำกัน
L8 = TAB 48V. 580Ah. NO.111123
Q8 =TAB 48V. 580Ah. NO.111123
ตามไฟล์แนบค่ะ
Re: ต้องการดึงข้อมูลหลายรายการมาปรากฎในชีทที่ต้องการตามลำดับ
Posted: Wed Jul 04, 2018 9:09 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ L8 คีย์
=IFERROR(INDEX(B!$G$3:$G$8,SMALL(IF($L$4=B!$L$3:$L$8,ROW(B!$M$3:$M$8)-ROW($M$3)+1),COUNTIF($J$8:K$8,$J$8))),"")
Ctrl+Shift+Enter
- ที่ Q8 คีย์
=IFERROR(INDEX(B!$G$3:$G$8,SMALL(IF($L$4=B!$L$3:$L$8,ROW(B!$M$3:$M$8)-ROW($M$3)+1),COUNTIF($J$8:P$8,$J$8))),"")
Ctrl+Shift+Enter