Page 1 of 1
รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Tue Jul 24, 2018 12:22 pm
by Jancha
มี 3 ข้อครับ
1. ที่ filedump รบกวนแก้สูตรใน column d4:e15 ให้ได้ผลลัพธ์ตาม column f4:g10 โดย lookup ค่ามาจากไฟล์ NSN โดยแสดงทุกค่าที่พบ
2. สมมติไฟล์ nsn และ nsnl มีวันที่ต่อชื่อไฟล์และเปลี่ยนไปทุกๆวันเช่น nsn_20180724,nsnl_20180724 (ชื่อชีตภายในไม่เปลี่ยน) เราจะ lookup ข้อมูลโดยไม่ต้องแก้ไขชื่อไฟล์เหล่านี้ได้หรือไม่ สมมติว่าได้ต้องปรับสูตรอย่างไร
3. สูตรที่ column m4:n15 เป็นสูตรเดียวกันกลับดึงข้อมูลจากไฟล์ NSNL มาแสดงได้ แต่กลับไม่ได้ผลใน column d4:e15 ที่ดึงข้อมูลจากไฟล์ NSN เป็นเพราะเหตุใด
หมายเหตุ
- ไฟล์ nsn,nsnl ต้นฉบับจริงมีขนาดใหญ่เกิน 100 Mb และมีเกิน 100 sheet ข้อมูลที่ต้องการกระจายไปตาม sheet ต่างๆไม่สะดวกจะนำมารวมเป็นไฟล์เดียวกัน จึงตัดมาถามเพียงบางส่วนเพื่อให้ได้สูตรไปประยุกต์ต่อไปครับ
Re: รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Tue Jul 24, 2018 12:34 pm
by Jancha
ขออภัยครับแนบไฟล์เยอะเกิน เฉพาะไฟล์ filedump,nsn,nsnl ครับ
Re: รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Tue Jul 24, 2018 7:38 pm
by snasui
Jancha wrote: Tue Jul 24, 2018 12:22 pm
1. ที่ filedump รบกวนแก้สูตรใน column d4:e15 ให้ได้ผลลัพธ์ตาม column f4:g10 โดย lookup ค่ามาจากไฟล์ NSN โดยแสดงทุกค่าที่พบ

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ D4 คีย์
=IFERROR(INDEX([NSN.xlsb]WBTS_HW_MODULE!$J$2:$J$20,SMALL(IF([NSN.xlsb]WBTS_HW_MODULE!$J$2:$J$20<>"",IF(1-ISNA([NSN.xlsb]WBTS_HW_MODULE!$E$2:$E$20),IF($B$4=[NSN.xlsb]WBTS_HW_MODULE!$E$2:$E$20,ROW([NSN.xlsb]WBTS_HW_MODULE!$E$2:$E$20)-MIN(ROW([NSN.xlsb]WBTS_HW_MODULE!$E$2:$E$20))+1))),ROWS(D$4:D4))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ E4 คีย์
=IFERROR(INDEX([NSN.xlsb]WBTS_HW_MODULE!$M$2:$M$20,SMALL(IF([NSN.xlsb]WBTS_HW_MODULE!$J$2:$J$20<>"",IF(1-ISNA([NSN.xlsb]WBTS_HW_MODULE!$E$2:$E$20),IF($B$4=[NSN.xlsb]WBTS_HW_MODULE!$E$2:$E$20,ROW([NSN.xlsb]WBTS_HW_MODULE!$E$2:$E$20)-MIN(ROW([NSN.xlsb]WBTS_HW_MODULE!$E$2:$E$20))+1))),ROWS(D$4:D4))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Jancha wrote: Tue Jul 24, 2018 12:22 pm
2. สมมติไฟล์ nsn และ nsnl มีวันที่ต่อชื่อไฟล์และเปลี่ยนไปทุกๆวันเช่น nsn_20180724,nsnl_20180724 (ชื่อชีตภายในไม่เปลี่ยน) เราจะ lookup ข้อมูลโดยไม่ต้องแก้ไขชื่อไฟล์เหล่านี้ได้หรือไม่ สมมติว่าได้ต้องปรับสูตรอย่างไร
ทำไม่ได้ครับ จำเป็นต้องทราบชื่อไฟล์ที่ชัดเจน
Jancha wrote: Tue Jul 24, 2018 12:22 pm
3. สูตรที่ column m4:n15 เป็นสูตรเดียวกันกลับดึงข้อมูลจากไฟล์ NSNL มาแสดงได้ แต่กลับไม่ได้ผลใน column d4:e15 ที่ดึงข้อมูลจากไฟล์ NSN เป็นเพราะเหตุใด
ขอตอบเฉพาะปัญหาหลักคือคอลัมน์ E มีค่า Error จะต้องกำจัดทิ้งไปก่อนครับ
Re: รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Wed Jul 25, 2018 6:58 am
by Jancha
ขอบคุณมากครับอาจารย์ จากข้อสามกำจัดค่า error ทิ้งสูตรก็กลับมาทำงานปกติครับ

Re: รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Wed Jul 25, 2018 1:15 pm
by Jancha
ขออีกข้อครับที่ไฟล์ filedump ใน cell b4 สมมติคีย์คำค้นแค่เพียงบางส่วน แล้วให้ไป lookup ค่าที่ match กันจากไฟล์ nsn มาแสดงแบบทั้งหมดใน cell b5:b.. ต้องเขียนสูตรอย่างไรครับ (อารมณ์เหมือนตอนที่กดปุ่ม filter คีย์คำค้นกดเลือกครับ)
Re: รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Wed Jul 25, 2018 6:12 pm
by snasui

ตัวอย่างสูตรครับ
เซลล์ B5 คีย์
=IFERROR(INDEX([NSNL.xlsb]HWMODULE!$D$2:$D$186,SMALL(IF(ISNUMBER(SEARCH($B$4,[NSNL.xlsb]HWMODULE!$D$2:$D$186)),ROW([NSNL.xlsb]HWMODULE!$D$2:$D$186)-ROW([NSNL.xlsb]HWMODULE!$D$2)+1),ROWS(B$5:B5))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Wed Jul 25, 2018 7:26 pm
by Jancha
ขอบคุณสำหรับสูตรล่าสุดครับตรงตามต้องการครับ
เพิ่งสังเกตครับว่าที่ D5:E5 row จะ shift ไป 1 เสมอครับยังไม่ตรงกับตัวอย่าง รบกวนปรับสูตรให้ด้วยครับ
Re: รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Thu Jul 26, 2018 7:20 pm
by snasui

ไม่เข้าใจว่า Shift ไปอย่างไรครับ
สูตรนั้นนำค่าทีเข้าเงื่อนไขตั้งแต่ค่าแรกมาแสดง ควรถามด้วยตัวอย่างข้อมูลเพียงไม่กีรายการจะได้สะดวกต่อการอธิบายและการตรวจสอบครับ
Re: รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Tue Jul 31, 2018 8:12 am
by Jancha
ครับ ถ้าดูจากรูปคำตอบที่ต้องการ(ในวงสีแดง)ที่ row F5:G5 จะหายไปครับ ซึ่งต้องการให้แสดงทั้งหมดแม้บาง column จะว่างก็ตามครับ
Re: รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Tue Jul 31, 2018 8:01 pm
by snasui

แนบไฟล์ข้อมูลมาตัวล่าสุดที่ใช้ในสูตรมาด้วยครับ
Re: รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Tue Jul 31, 2018 9:24 pm
by Jancha
สูตรและข้อมูลล่าสุดครับ

Re: รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Wed Aug 01, 2018 8:23 pm
by snasui

ไฟล์ที่แนบมาล่าสุดไม่ได้ใช้สูตรที่ผมตอบไปในโพสต์ #6 ครับ
Re: รบกวนแก้สูตร Array Lookup Duplicates ให้แสดงทุกค่าที่มีค่าซ้ำกัน
Posted: Wed Aug 01, 2018 8:36 pm
by Jancha
ขอบคุณครับอาจารย์ผมทำได้แล้วครับ
