Page 1 of 2
อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Thu Aug 14, 2014 2:59 pm
by tornoiza
สวัสดีครับ ผมขอรบสอบถามปัญหา Excel เกี่ยวกับการใช้สูตร Vlookup ครับ
คือผมต้องการ ข้อมูลจาก File ที่ 1 ไปแสดงหน้า File ที่ 2 โดยให้มีเงื่อนไขดังนี้ครับ
1.หาก Vlookup แล้วพบข้อมูลให้นำข้อมูลนั้นมาแสดงเลย
2.หาก Vlookup พบข้อมูลแต่ช่องที่มีข้อมูลนั้น เป็นช่องว่าง ให้แสดงกลับมาเป็นคำว่า
"ไม่มีประวัติ"
3.หาก Vlookup หากไม่พบข้อมูล ให้แสดงกลับมาเป็นคำว่า "ไม่พบข้อมูล"
ผมควรต้องใช้ Vlookup กับสูตรอะไรดีครับ
เบื้องต้นผมใช้สูตรนี้
=IF(ISERROR(VLOOKUP(B2,'2013 - June 14'!$A$4:$M$31380,13,0)),"ไม่พบข้อมูล",VLOOKUP(check!B2,'2013 - June 14'!$A$4:$M$31380,13,0))
แต่ไม่รู้จะกำหนดเงื่อนไขในข้อ 2 เข้าไปยังไงครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Thu Aug 14, 2014 4:12 pm
by snasui

แนบไฟล์ตัวอยา่งมาด้วยจะได้สะดวกในการเขียนสูตรครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Thu Aug 14, 2014 4:38 pm
by tornoiza
ตาม File แนบครับ
ผมต้องการ ใช้สูตร Vlookup ในชีทที่ [ 4.Check ]
โดยให้ Lookup ช่อง B27 B28 B29 ไปหาช่องหมายเหตุของชีท 1 , 2 , 3 ตามลำกับ โดยใช้ เลขบัตรประชาชนในช่อง B2 เป็นตัวหาข้อมูลครับ
และต้องการ 3 เงื่อนไขดังนี้ครับ
1.หาก Vlookup แล้วพบข้อมูลให้นำข้อมูลนั้นมาแสดงเลย
2.หาก Vlookup พบข้อมูลแต่ช่องที่มีข้อมูลนั้น เป็นช่องว่าง ให้แสดงกลับมาเป็นคำว่า "ไม่มีประวัติ"
3.หาก Vlookup หากไม่พบข้อมูล ให้แสดงกลับมาเป็นคำว่า "ไม่พบข้อมูล"
ขอบพระคุณล่วงหน้าครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Thu Aug 14, 2014 4:48 pm
by snasui

ตัวอย่างสูตรที่ B3 ครับ
Code: Select all
=IF(ISNA(VLOOKUP(B2,'1.2007-2009'!$A$4:$M$4800,13,0)),"ไม่พบข้อมูล",IF(VLOOKUP('4.check'!B2,'1.2007-2009'!$A$4:$M$4800,13,0)="","ไม่มีประวัติ",VLOOKUP('4.check'!B2,'1.2007-2009'!$A$4:$M$4800,13,0)))
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Thu Aug 14, 2014 6:46 pm
by tornoiza
snasui wrote:
ตัวอย่างสูตรที่ B3 ครับ
Code: Select all
=IF(ISNA(VLOOKUP(B2,'1.2007-2009'!$A$4:$M$4800,13,0)),"ไม่พบข้อมูล",IF(VLOOKUP('4.check'!B2,'1.2007-2009'!$A$4:$M$4800,13,0)="","ไม่มีประวัติ",VLOOKUP('4.check'!B2,'1.2007-2009'!$A$4:$M$4800,13,0)))
พอดีผมพิมพ์สูตรตามนี้แล้วมันกลายเป็น #N/A ไม่รู้ว่าผมทำอะไรผิดรึเปล่า พอจะแนะนำผมเพิ่มเติมได้ไหมครับ
=IF(ISNA(VLOOKUP(B2,'2007-2009'!$A$19565:$M$19638,13,0)),"ไม่พบข้อมูล",IF(VLOOKUP(check!B2,'2007-2009'!$A$4:$M$19638,13,0)="","ไม่มีประวัติ",VLOOKUP('2007-2009'!$A$4:$M$19638,13,0))) นี้คือสูตรที่ผมพิมพ์ครับไม่รู้ผิดตรงไหนไหมครับ รบกวนอีกทีนะครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Thu Aug 14, 2014 7:42 pm
by tornoiza
snasui wrote:
ตัวอย่างสูตรที่ B3 ครับ
Code: Select all
=IF(ISNA(VLOOKUP(B2,'1.2007-2009'!$A$4:$M$4800,13,0)),"ไม่พบข้อมูล",IF(VLOOKUP('4.check'!B2,'1.2007-2009'!$A$4:$M$4800,13,0)="","ไม่มีประวัติ",VLOOKUP('4.check'!B2,'1.2007-2009'!$A$4:$M$4800,13,0)))
ผมใช้ได้เรียบร้อยแล้วน่ะครับ ขอบพระคุณมากครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Thu Aug 14, 2014 8:08 pm
by tornoiza
snasui wrote:
ตัวอย่างสูตรที่ B3 ครับ
Code: Select all
=IF(ISNA(VLOOKUP(B2,'1.2007-2009'!$A$4:$M$4800,13,0)),"ไม่พบข้อมูล",IF(VLOOKUP('4.check'!B2,'1.2007-2009'!$A$4:$M$4800,13,0)="","ไม่มีประวัติ",VLOOKUP('4.check'!B2,'1.2007-2009'!$A$4:$M$4800,13,0)))
ผมขอรบกวนเพิ่มเติมอีกน่ะครับ หากผมต้องการให้แสดงค่าที่ VLookup เจอทุกค่าไม่เอาเฉพาะ ค่าแรกที่เจอ แล้วรวมกับสูตรด้านบนผมสามารถทำได้ไหมครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Thu Aug 14, 2014 11:04 pm
by snasui

Vlookup ไม่สามารถแสดงทุกค่าที่พบ การทำเช่นนั้นจะต้องใช้สูตรอื่น ช่วยแนบไฟล์ตัวอย่างคำตอบมาด้วยเพื่อสะดวกในการเขียนสูตรครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Fri Aug 15, 2014 6:46 am
by tornoiza
แนบมาตัวอย่างมาแล้วน่ะครับต้องรบกวนด้วยน่ะครับ
เงื่อนไขที่ต้องการคือ ผมอยาก Vlookup โดยให้ผ่าน 3 ชีทในครั้งเดียว ( กรณีข้อมูลเยอะมากไม่สามารถนำ File มารวมกันในชีทเดียวได้ครับ )
โดยใช้เลขบัตรประชาชนในช่อง C2 (ตัวอย่างที่แนบมาข้อมูลในช่อง C2 ขณะนี้มีซ้ำกันอยู่ 4 รอบครับ) เป็นข้อมูลในการเชื่อมโยงครับ
สิ่งที่ผมต้องการคือ
1.หากพบข้อมูลที่ซ้ำกันอยากให้แสดงทุุกค่าที่พบโดยต้องการข้อมูลให้มาแสดงสองช่องคือ ช่อง 1.ลำดับสาขา 2.หมายเหตุ
2.หาก Vlookup แล้วพบข้อมูลให้นำข้อมูลนั้นมาแสดงเลย
3.หาก Vlookup พบข้อมูลแต่ช่องที่มีข้อมูลนั้น เป็นช่องว่าง ให้แสดงกลับมาเป็นคำว่า "ไม่มีประวัติ"
4.หาก Vlookup หากไม่พบข้อมูล ให้แสดงกลับมาเป็นคำว่า "ไม่พบข้อมูล"
ขอบพระคุณอย่างสูงล่วงหน้านะครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Fri Aug 15, 2014 11:00 am
by snasui

ผมทำตัวอย่างสูตรมาให้ตามคอลัมน์ F:L ลองดูตามไฟล์แนบ ส่วนการนำมาแสดงผล
ช่วยระบุตัวอย่างคำตอบมาในไฟล์ตัวอย่างเสมอจะได้เข้าใจตรงกันว่าให้แสดงคำตอบอย่างไรครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Fri Aug 15, 2014 1:27 pm
by tornoiza
ขออภัยที่ใส่ข้อมูลให้ไม่ครบน่ะครับ รบกวนช่วยเขียนสูตรให้อีกครั้งน่ะครับ
คำตอบที่ผมต้องการ เป็นตัวอย่างใน File แนบครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Fri Aug 15, 2014 4:12 pm
by snasui

ค่อย ๆ ถามตอบกันไปครับ
เซลล์ B6:B7 ตามไฟล์แนบ นำมาจากชีทไหน เซลล์ไหน ด้วยเงื่อนไขใดครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Fri Aug 15, 2014 5:56 pm
by tornoiza
เซลล์ B6:B7 นำมาจากชีท 2013 - June 2014 เซลล์ A1549, A5082 โดยใช้ ข้อมูลในช่อง C2 ของชีท Check Vlookup ข้อมูลมาครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Fri Aug 15, 2014 6:42 pm
by snasui

ไฟล์ที่แนบมาก่อนหน้านั้น
ทีผมแนบกลับไป ไม่มีข้อมูล B6:B7 ดูตามภาพประกอบด้านล่าง ช่วยตรวจสอบและทำตัวอย่างคำตอบมาใหม่ครับ
ไฟล์ตัวอย่างประกอบ ให้ทำมาเป็นตัวอย่าง ไม่จำเป็นต้องส่งไฟล์จริง แต่ต้องเป็นตัวแทนของไฟล์จริงได้
สำหรับสูตรที่เขียนอย่างถูกต้องนั้น ข้อมูล 5 บรรทัดหรือ 50000 บรรทัดต้องให้คำตอบที่ถูกต้องได้เหมือนกันครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Fri Aug 15, 2014 7:32 pm
by tornoiza
รบกวนช่วยเขียนสูตรให้อีกครั้งน่ะครับ ผมแก้ไข File แนบให้อีกครั้งครับ
เงื่อนไขที่ต้องการคือ ผมอยาก Vlookup โดยให้ผ่าน 3 ชีทในครั้งเดียว ( กรณีข้อมูลเยอะมากไม่สามารถนำ File มารวมกันในชีทเดียวได้ครับ )
โดยใช้เลขบัตรประชาชนในช่อง C2 เป็นข้อมูลในการเชื่อมโยงครับ (ตัวอย่างที่แนบมาข้อมูลในช่อง C2 ขณะนี้มีซ้ำกันอยู่ 4 รอบครับ)
สิ่งที่ผมต้องการคือ
1.หากพบข้อมูลที่ซ้ำกันอยากให้แสดงทุุกค่าที่พบโดยต้องการข้อมูลให้มาแสดงสองช่องคือ ช่อง 1.ลำดับสาขา 2.หมายเหตุ
2.หาก Vlookup แล้วพบข้อมูลให้นำข้อมูลนั้นมาแสดงเลย
3.หาก Vlookup พบข้อมูลแต่ช่องที่มีข้อมูลนั้น เป็นช่องว่าง ให้แสดงกลับมาเป็นคำว่า "ไม่มีประวัติ"
4.หาก Vlookup หากไม่พบข้อมูล ให้แสดงกลับมาเป็นคำว่า "ไม่พบข้อมูล"
ขอบพระคุณอย่างสูงล่วงหน้านะครับ และ ต้องขออภัยในความผิดพลาดของผู้สอบถามด้วยครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Fri Aug 15, 2014 7:48 pm
by snasui

ลองดูตัวอย่างตามไฟล์แนบครับ ในโอกาสต่อไป ควรแนบไฟล์ที่ผมตอบกลับไปให้แล้วกลับมาเพื่อจะได้ทำต่อไปจากนั้นครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Fri Aug 15, 2014 8:00 pm
by tornoiza
ขอบพระคุณมากครับจะลองนำสูตรไปปรับใช้ดู หากติดขัดอย่างไรจะขอรบกวนอีกครั้งครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Sat Aug 16, 2014 10:55 pm
by tornoiza
สวัสดีครับ ผมขออนุญาติรบกวนอีกครั้งน่ะครับ
เนื่องจากผมไม่สามารถนำสูตรที่ได้รับคำแนะนำมา ไปปรับใช้ให้เข้ากับงานได้ครับ ( เกิดจากความไม่เข้าใจของตัวผมเองครับ )
ในครั้งผมจะขอรบกวนท่านอีกครั้งโดยผมได้แนบ File ตัวอย่าง พร้อมคำตอบที่ต้องการกลับมาให้อีกครั้งครับ
เงื่อนไขที่ต้องการคือ ผมอยาก Vlookup โดยให้ผ่าน 3 ชีทในครั้งเดียว ( กรณีข้อมูลเยอะมากไม่สามารถนำ File มารวมกันในชีทเดียวได้ครับ )
โดยใช้เลขบัตรประชาชนในช่อง ฺB2 เป็นข้อมูลในการเชื่อมโยงครับ (ตัวอย่างที่แนบมาข้อมูลในช่อง B2 ขณะนี้มีซ้ำกันอยู่ 5 รอบครับ)
สิ่งที่ผมต้องการคือครั้งนี้ผมขอรบกวนในการใส่หัวข้อมากขึ้น (ในครั้งก่อนที่รบกวนไป ผู้สอบถามคิดว่าตนเองจะสามารถนำสูตรไปปรับใช้งานได้เอง จึงไม่ได้ใส่หัวข้อที่ต้องการลงไปทั้งหมด ต้องขออภัยครับ )
สำหรับข้อมูลที่ต้องการครับ
1.หากพบข้อมูลที่ซ้ำกันอยากให้แสดงทุุกค่าที่พบโดยต้องการนำข้อมูลให้มาแสดง 9 ช่อง ตามหัวข้อในเซลล์ ( B3 - J3 )ครับ
2.หาก Vlookup แล้วพบข้อมูลให้นำข้อมูลนั้นมาแสดงเลย
3.หาก Vlookup พบข้อมูลแต่ช่องที่มีข้อมูลนั้น เป็นช่องว่าง ให้แสดงกลับมาเป็นคำว่า "ไม่มีประวัติ"
4.หาก Vlookup หากไม่พบข้อมูล ให้แสดงกลับมาเป็นคำว่า "ไม่พบข้อมูล"
ขอบพระคุณอย่างสูงล่วงหน้านะครับ และ ต้องขออภัยที่ให้รบกวนให้เขียนสูตรเดิมๆหลายครั้ง มาที่นี้ อีกครั้งครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Mon Aug 18, 2014 10:31 pm
by snasui

ที่ไม่ได้คำตอบเพราะว่าไม่ได้กดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter
คลิกที่เซลล์ R4 > กดแป้น F2 > กดแป้น Ctrl+Shift ค้างไว้แล้วตามด้าย Enter เพื่อสร้างเป็นสูตร Array จากนั้น Copy ลงด้านล่าง สูตรอื่น ๆ หลังจากคอลัมน์ R ก็ให้ทำเช่นเดียวกันครับ
Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ
Posted: Tue Aug 19, 2014 12:35 pm
by tornoiza
ใช้ได้เรียบร้อยแล้วครับ ขอบคุณสำหรับ สูตรและคำแนะนำครับ ผม
