เพื่อมุ่งให้เกิดคุณภาพจากการอบรมสูงสุด Excel Expert Training ให้การอบรม Excel กลุ่มเล็กๆ ไม่เกิน 6 คนทุกคนสามารถเรียนรู้ Excel อย่างใกล้ชิด จะมาคนเดียวหรือมาเป็นกลุ่มแล้วนัดวันอบรมแบบส่วนตัวก็ได้ ผู้เข้าอบรมทุกคนสามารถติดตามเนื้อหาที่อบรมได้อย่างชัดเจนจากจอภาพด้านหน้าของตัวเอง
Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: ถามปัญหา vlookup

  1. #1
    toshiba
    Guest

    ถามปัญหา vlookup

    ปัญหาคือ vlookup จะแสดงค่าที่ซ้ำกันมาก่อนหน้านี้
    อย่างเช่น ผมจะมีตัวอย่างเพื่อให้ดูกัน ลองใช้ตัวสมาร์ทที่เคยเรียนมาก็ใช้ไม่ได้

    อยากทราบว่า จะแก้ปัญหาใช้อะไรดีกันครับ ขอคำแนะนำด้วย
    ผมใ้ช้ excel 2003 window 2007 ครับ

    ผมเคยลองถามครั้งหนึ่งแล้ว แต่ครั้งนั้นกลับเข้ามาอีกครั้ง หากระทู้ของตัวเองไม่เจอเลย
    เลยกลับเข้ามาอีกรอบหนึ่ง คงไม่ว่ากันนะครับ

  2. #2
    toshiba
    Guest

    ข้อมูลที่สร้างมาเป็นข้อมูลตัวอย่างครับ

    อยากถามว่า ทำไมเวลาเข้ามาอีกครั้ง หากระทู้ที่ผมโพสไม่เจอครับ

  3. #3
    bank9597
    Guest

    แก้คำผิดนิดนึงครับ

    :smile: กฏพื้นฐานที่ต้องร่วมกันรักษาคือการใช้คำภาษาไทยที่ถูกต้องน่ะครับ ลองแก้ไขคำผิดก่อน แล้วผมจะเข้ามาตอบน่ะครับ

    คำว่า ซ้ำ เขียนแบบนี้น่ะครับ
    ไม่ใช่ ซ่ำ แบบนี้ :smile:

  4. #4
    เอก
    Guest
    Quote Originally Posted by toshiba View Post
    อยากถามว่า ทำไมเวลาเข้ามาอีกครั้ง หากระทู้ที่ผมโพสไม่เจอครับ
    น่าจะอยู่ใน "แดนไม่พึงประสงค์" ครับ
    http://www.excelexperttraining.com/f...isplay.php?f=8

    กลับไปตรวจสอบกระทู้เดิม แล้วแก้ไขให้ถูกต้องตามกฏระเบียบเสียก่อน
    อย่าตั้งกระทู้ใหม่ หลังจากนั้น จึงจะมีการให้คำแนะนำกันต่อไป

    สมาชิกใหม่ กรุณาอ่านกฏระเบียบ และให้ความร่วมมือปฏิบัติตามอย่างเคร่งครัดด้วยครับ
    http://www.excelexperttraining.com/f...hp?do=vsarules

  5. #5
    toshiba
    Guest

    แก้ตรงไหน ถึงจะได้รับการช่วยเหลือครับ

    เพราะผมก็มีปัญหาที่อยากถาม

    เพื่อที่จะได้ทำให้ถูกระเบียบของกระทู้ช่วยบอกหน่อยครับ

  6. #6
    gaka
    Guest
    Quote Originally Posted by toshiba View Post
    เพราะผมก็มีปัญหาที่อยากถาม

    เพื่อที่จะได้ทำให้ถูกระเบียบของกระทู้ช่วยบอกหน่อยครับ
    อ่านกฎของสังคมแล้วหรือยัง เวลาสมัครอาจารย์จะให้ตอบยืนยัน
    http://www.excelexperttraining.com/f...hp?do=vsarules

  7. #7
    bank9597
    Guest

    ตรวจสอบข้อความทุกครั้ง

    :smile: หากรู้ว่าผิดพลาดแล้ว ก็ให้กด Edit Post เพื่อแก้ไขในส่วนที่ผิดครับ

    :smile:ขอบคุณที่แก้ไขน่ะครับ

    ตอบปัญหา

    ในชีท "ตัวอย่างสำเร็จ"
    เซลล์ C3 คีย์ =IF(B3="","",VLOOKUP(B3,ข้อมูล11.54!$B$2:$E$20,2,0))
    เซลล์ D3 คีย์=IF(B3="","",VLOOKUP(B3,ข้อมูล11.54!$B$2:$E$20,3,0))
    เซลล์ E3 คีย์ =IF(B3="","",VLOOKUP(B3,ข้อมูล11.54!$B$2:$E$20,4,0))

    แล้วคัดลอกลงมาด้านล่างพร้อมกัน

    ลองตรวจชื่อบริษัทด้วย อย่าให้มีชื่อซ้ำอยู่ครับ จะทำให้สับสนได้ :smile:

    ในการโพสต์ครั้งต่อไป ให้ผู้ถามตรวจสอบข้อความให้ถูกต้องเรียบร้อยทุกครั้ง เพื่อจะได้รับคำตอบทันทีครับ

  8. #8
    apichit
    Guest
    Quote Originally Posted by toshiba View Post
    ปัญหาคือ vlookup จะแสดงค่าที่ซ้ำกันมาก่อนหน้านี้
    อย่างเช่น ผมจะมีตัวอย่างเพื่อให้ดูกัน ลองใช้ตัวสมาร์ทที่เคยเรียนมาก็ใช้ไม่ได้

    อยากทราบว่า จะแก้ปัญหาใช้อะไรดีกันครับ ขอคำแนะนำด้วย
    ผมใ้ช้ excel 2003 window 2007 ครับ

    ผมเคยลองถามครั้งหนึ่งแล้ว แต่ครั้งนั้นกลับเข้ามาอีกครั้ง หากระทู้ของตัวเองไม่เจอเลย
    เลยกลับเข้ามาอีกรอบหนึ่ง คงไม่ว่ากันนะครับ
    เป็นปกติของ vloolup นะครับหาก lookup value ซ้ำกันมันจะแสดงค่าแรกที่มันหาเจอเสมอ
    ซึ่งหากจะใช้สูตรนี้ก็ต้องเลือก lookup value ที่ไม่ซ้ำกันครับ
    ในไฟล์ตัวอย่างค่าที่ไม่ซ้ำก็น่าจะเป็น"หมายเลขเช็ค เลขใบสำคัญ" ดังนั้น lookup value ที่ไม่ซ้ำกัน ก็น่าจะเป็นค่าใน column B(เสมอ) ซึ่งก็ต้องใช้ตัว $ นั่นแหละครับ ถูกแล้ว

    ลองแก้สูตร row ที่3 แล้วถึงลากลงไปนะครับ

    จากเดิม
    C3=VLOOKUP(ตัวอย่างสำเร็จ!B:B,ข้อมูล11.54!B:E,2,FALSE)
    D3=VLOOKUP(ตัวอย่างสำเร็จ!C:C,ข้อมูล11.54!C:F,2,FALSE)
    E3=VLOOKUP(ตัวอย่างสำเร็จ!D,ข้อมูล11.54!D:G,2,FALSE)
    มาเป็น
    C3=VLOOKUP($B3,ข้อมูล11.54!$B:$E,2,FALSE)
    D3=VLOOKUP($B3,ข้อมูล11.54!$B:$E,3,FALSE)
    E3=VLOOKUP($B3,ข้อมูล11.54!$B:$E,4,FALSE)

    สำหรับในไฟล์ตัวอย่างน่าจะแก้แค่นี้นะครับ

    แต่ถ้าข้อมูลฟิลด์ที่จะเลือกมาเป็น lookup value มีโอกาสซ้ำได้อีก
    ก็อาจจะต้องเพิ่มสูตรสำหรับเชื่อมข้อมูล ไว้ข้างหน้าอีก1คอลัมน์(เพื่อให้ได้ค่าไม่ซ้ำกัน) แล้วถึงใช้ VLOOKUP






  9. #9
    เอก
    Guest
    Quote Originally Posted by toshiba View Post
    เพราะผมก็มีปัญหาที่อยากถาม

    เพื่อที่จะได้ทำให้ถูกระเบียบของกระทู้ช่วยบอกหน่อยครับ
    ก็อย่างที่ผมบอกไปแล้ว ทั้งในกระทู้นี้และกระทู้ก่อนหน้า ก็คือ สมาชิกใหม่ต้องอ่านกฏระเบียบก่อน และปฏิบัติตามโดย "เคร่งครัด"
    http://www.excelexperttraining.com/f...hp?do=vsarules

    ที่ C3 ลองเปลียนสูตรเป็นดังนี้ครับ
    =VLOOKUP($B3,ข้อมูล11.54!$B$2:$E$100,COLUMNS($B:C),0)

    หรือใช้ IF เพื่อตรวจสอบก่อนว่ามีข้อมูลที่จะ LOOKUP หรือไม่
    =IF($B3="","",VLOOKUP($B3,ข้อมูล11.54!$B$2:$E$100,COLUMNS($B:C),0))

    สูตรดังกล่าวเป็น Smart formula สามารถ copy ไปจนถึง E8 ได้เลย หรือ copy ไปตามจำนวนข้อมูลที่ต้องการ ไม่ต้องมาพิมพ์สูตรใหม่อีกครั้งในทุกเซลล์


    ปล. $B$2:$E$100 เป็นช่วงที่เผื่อไว้ ให้ปรับช่วงให้เหมาะกับงานจริง
    หรืออาจจะใช้แบบนี้ก็ได้ครับ
    =IF($B3="","",VLOOKUP($B3,ข้อมูล11.54!$B:$E,COLUMNS($B:C),0))

  10. #10
    toshiba
    Guest

    ขอบคุณสมาชิกทุกท่านนะครับ

    สำหรับคำแนะนำ

    แต่ผมต้องลองไปฝึกก่อนครับ ผมก็งงเหมือนกัน


    หากมีปัญหาอะไรจะมาถามสมาชิกกันใหม่ จะพยายามตรวจทานข้อความให้ดีก่อน
    เพื่อที่จะไม่โดน ไปอยู่ที่แดนพึงประสงค์อีก



    แต่อยากถามว่า หากใช้ตัว $ แล้วลากยาวมาเลย สูตรจะเพี้ยนหรือไม่

Similar Threads

  1. Vlookup
    By sat9 in forum Excel Expert Forum Library 2012 - 2007
    Replies: 2
    Last Post: 8 Mar 2011, 13:21
  2. ใช้ Vlookup ที่ Value ซ้ำกัน
    By มารุต in forum Excel Expert Forum Library 2012 - 2007
    Replies: 9
    Last Post: 5 Feb 2011, 15:59
  3. ขอคำแนะนำการใช้ vlookup
    By oadrb in forum Excel Expert Forum Library 2012 - 2007
    Replies: 1
    Last Post: 2 Feb 2011, 15:43
  4. VLookup in VBA
    By Chowalit02 in forum Excel Expert Forum Library 2012 - 2007
    Replies: 4
    Last Post: 8 May 2008, 15:35
  5. Why Vlookup... ?
    By Thanaporn in forum Excel Expert Forum Library 2012 - 2007
    Replies: 2
    Last Post: 28 Feb 2008, 08:52

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •