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
:D แนบไฟล์ตัวอยา่งมาด้วยจะได้สะดวกในการเขียนสูตรครับ

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
:D ตัวอย่างสูตรที่ 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::D ตัวอย่างสูตรที่ 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::D ตัวอย่างสูตรที่ 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::D ตัวอย่างสูตรที่ 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
:D 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
:D ผมทำตัวอย่างสูตรมาให้ตามคอลัมน์ 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
:D ค่อย ๆ ถามตอบกันไปครับ

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

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
:D ที่ไม่ได้คำตอบเพราะว่าไม่ได้กดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter

คลิกที่เซลล์ R4 > กดแป้น F2 > กดแป้น Ctrl+Shift ค้างไว้แล้วตามด้าย Enter เพื่อสร้างเป็นสูตร Array จากนั้น Copy ลงด้านล่าง สูตรอื่น ๆ หลังจากคอลัมน์ R ก็ให้ทำเช่นเดียวกันครับ

Re: อยากทราบวิธีใช้ Vlookup โดยมี 3 เงื่อนไขครับ

Posted: Tue Aug 19, 2014 12:35 pm
by tornoiza
ใช้ได้เรียบร้อยแล้วครับ ขอบคุณสำหรับ สูตรและคำแนะนำครับ ผม :thup: