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

Thread: ให้แสดงข้อมูลที่คล้ายกัน เมื่อใช้ Vlookup ค้นหา

  1. #1
    Verapansk
    Guest

    ให้แสดงข้อมูลที่คล้ายกัน เมื่อใช้ Vlookup ค้นหา

    ผมใช้ Vlookup ค้นหาข้อมูล แต่ Vlookup จะหาเฉพาะ คำเต็มอย่างเดียว ต่างจาก Access ที่ เราใส่ข้อมูลแค่บางส่วนAccess ก็จะแสดงข้อมูลที่ค้นหา ที่ขึ้นต้นเหมือนกันมาให้ แสดงข้อมูลที่ขึ้นต้นเหมือนกันได้ เช่น
    AA 2
    AAA 3
    ถ้าใช้ Vlookup หา AA แล้วจะได้ผล คือ 2
    แต่ถ้าผมต้องการ ใส่ข้อมูลเพื่อ vlookup เพียง A ตัวเดียว แล้วให้ Excel แสดงผลออกมา
    AA 2
    AAA 3
    เหมือน Access ต้องทำยังไงได้บ้างครับ ในExcel จะมองไม่เห็น เนื่องจากInput ไม่ตรง กับฐานข้อมูลที่มี
    vLookup จะแสดงผลที่เจอตัวแรกแล้วหยุด ไม่ไปค้นหาบรรทัดถัดไปมาแสดงให้ด้วยครับ
    สิ่งที่ต้องการ
    1. ให้ vlookup มองinput เท่าที่มีอยู่แล้วแสดงข้อมูลที่ขึ้นต้นคล้ายกับ Input ไม่ว่าจะ Input เพียง อักษรเดียวหรือหลายตัว
    2. แสดงขัอมูลจนหมด ไม่หยุดเพียงข้อมูลแรกตัวเดียว

    ขอบคุณครับ
    วีระพันธ์
    ปล. เพิ่งถามครั้งแรก หากผิดพลาดอย่างไร แนะนำด้วยครับ

  2. #2
    pichartyapan
    Guest
    Quote Originally Posted by Verapansk View Post
    ผมใช้ Vlookup ค้นหาข้อมูล แต่ Vlookup จะหาเฉพาะ คำเต็มอย่างเดียว ต่างจาก Access ที่ เราใส่ข้อมูลแค่บางส่วนAccess ก็จะแสดงข้อมูลที่ค้นหา ที่ขึ้นต้นเหมือนกันมาให้ แสดงข้อมูลที่ขึ้นต้นเหมือนกันได้ เช่น
    AA 2
    AAA 3
    ถ้าใช้ Vlookup หา AA แล้วจะได้ผล คือ 2
    แต่ถ้าผมต้องการ ใส่ข้อมูลเพื่อ vlookup เพียง A ตัวเดียว แล้วให้ Excel แสดงผลออกมา
    AA 2
    AAA 3
    เหมือน Access ต้องทำยังไงได้บ้างครับ ในExcel จะมองไม่เห็น เนื่องจากInput ไม่ตรง กับฐานข้อมูลที่มี
    vLookup จะแสดงผลที่เจอตัวแรกแล้วหยุด ไม่ไปค้นหาบรรทัดถัดไปมาแสดงให้ด้วยครับ
    สิ่งที่ต้องการ
    1. ให้ vlookup มองinput เท่าที่มีอยู่แล้วแสดงข้อมูลที่ขึ้นต้นคล้ายกับ Input ไม่ว่าจะ Input เพียง อักษรเดียวหรือหลายตัว
    2. แสดงขัอมูลจนหมด ไม่หยุดเพียงข้อมูลแรกตัวเดียว

    ขอบคุณครับ
    วีระพันธ์
    ปล. เพิ่งถามครั้งแรก หากผิดพลาดอย่างไร แนะนำด้วยครับ
    คำตอบที่ได้ของ access เป็นการแสดงค่าของทุกค่าที่เป็น like AA* ซึ่งมันเป็นคนละ concept กับสุตร Vlookup สิ่งที่มีใน excel แล้วทำงานคล้าย access คือ Filter ซึ่งมี 2 แบบให้เลือกใช้ คือ auto filter และ advance filter ครับ สิ่งที่คุณต้องการน่าจะเป็นการใช้ advance filter เพราะสามารถกำหนดพื้นที่แสดงผลให้อยู่คนละที่กับ source ได้ครับ ซึ่งจะคล้ายกับ access ที่จะเกิดเป็น query ใหม่...ไม่แน่ใจว่าใช่คำตอบที่ต้องการหรือเปล่า...

  3. #3
    excel_fever
    Guest
    ทำได้ครับแต่วิธีการค่อนข้างยุ่งยากพอควร
    http://www.excelexperttraining.com/f...ghlight=search
    ดูไฟล์แนบที่ครูเอกตอบครับ อธิบายได้ดีมาก

  4. #4
    สมเกียรติ
    Guest
    ให้ใช้สูตร Left(Cell)="A" เพื่อตรวจสอบตำแหน่งรายการที่มีตัว A อยู่ซ้ายสุด จากนั้นจึงใช้ Small IF หาตำแหน่งรายการต่อครับ

    แนบแฟ้มมาด้วยจะดีกว่าเขียนถามกันเฉยๆครับ

  5. #5
    Verapansk
    Guest

    กำลังทำไฟล์ตัวอย่างครับ

    ขอบคุณมากครับ สำหรับคำแนะนำ
    ผมจะแนบไฟล์มาให้อีกครั้งครับ
    เครื่องที่บริษัทติดปัญหาครับ

    ขอบคุณครับ
    วีระพันธ์

  6. #6
    Verapansk
    Guest

    ไฟล์vlookupโดยคีย์อักษรตัวแรก

    ผมได้แนบไฟล์มาด้วยแล้วครับ
    ขอตัวอย่างและคำแนะนำด้วยครับ

    ขอบคุณครับ
    วีระพันธ์

  7. #7
    excel_fever
    Guest
    ลองดูไฟล์ที่ผมแนบในกระทู้นี้ครับ
    http://www.excelexperttraining.com/f...ead.php?t=6911
    ผมว่าคล้าย ๆ กัน

  8. #8
    Verapansk
    Guest

    ขอบคุณมากครับ

    ผมได้ไปดูของครูเอกแล้วครับ
    รู้สึกเหมือนที่ต้องการเลยครับ
    คิดว่าน่าจะปรับใช้ได้ครับ
    ขอบคุณครับ
    วีระพันธ์

  9. #9
    Verapansk
    Guest

    ไม่ได้ผลตามไฟล์ของครูเอกครับ

    ผมได้ลองทำความเข้าใจไฟล์ของครูเอก ที่คุณexcel_fever ส่งมาให้ดูแล้ว ตรงกับที่ต้องการเลยครับ
    แต่พอลองปรับให้เข้ากับรูปแบบฐานข้อมูลที่ผมใช้ โปรแกรมไม่ทำงานให้ได้
    ผลเหมือนของครูเอกครับ
    ผมแยกชีทของครูเอก โดยนำข้อมูลชื่อโรงแรมไปไว้อีกชีทต่างหาก เพื่อสมมติให้เหมือนของผมเนื่องจากมีข้อมูลจำนวนมาก โปรแกรมทำงานไม่ได้ ผมปรับสูตรไม่ถูกครับ
    รบกวน ขอคำแนะนำด้วยครับ
    ฟังก์ชั่นบางตัว เช่น Cell ผมเปิดตำราดูแล้ว ยังไม่เข้าใจการทำงาน
    ยังไงก็ขอตัวอย่างใส่ไฟล์แนบด้วยนะครับ
    ผมแนบไฟล์ที่ทำไว้มาไม่ได้ครับ ขนาดใหญ่เกิน ไม่ทราบจะแนบอย่างไรครับ
    หากเป็นเป็นได้รบกวน ใช้ไฟล์ของครูเอกก็ได้ครับ เพียงนำเอารายชื่อโรงแรมไปไว้อีกชีทเท่านั้นครับ

    ขอบคุณมากครับ
    วีระพันธ์

  10. #10
    jojo
    Guest

    ลองดูสูตรนี้ดูครับ

    ผมมีอีกวิธีมาเสนอเป็นทางเลือกครับ ลองทำสูตรแบบในชีต database ดังนี้ครับ

    1. ใส่สูตร countif ใน column A เพื่อนับจำนวนข้อมูลที่เราต้องการ และเพื่อให้เป็น reference ในสูตร vlookup
    2. ใช้สูตร search ร่วมกับ iserror ใน column ฺB เพื่อเป็นข้อมูลให้กับสูตรใน column A
    3. ใช้สูตร if กับ vlookup เพื่อดึงข้อมูลจากตารางฐานข้อมูลทางด้านซ้าย ตามจำนวนที่ปรากฏอยู่ในเซล i2

    ใช้ได้เหมือนกัน แต่มีข้อพึงระวังอยู่ว่า
    1. เวลาที่มีข้อมูลในตารางฐานข้อมูลเพิ่มขึ้น ต้อง copy สูตรใน column A และ B ลงมาด้วย
    2. จำนวนบรรทัดของตาราง result ต้องมีมากกว่า qty ในเซล i2 เสมอ เพื่อแสดงข้อมูลให้ครบ (ต้อง copy สูตรใน column L - O ลงมาพร้อมกับ run number ใน column K ลงมาพร้อมกัน)

    ค่อนข้างยุ่งยากนิดหน่อยครับ
    คุณวีระพันธ์ สามารถ cut column H - O ไป paste ในชีตอื่นเพื่อแยกผลลัพธ์ออกจากฐานข้อมูลก็ได้ครับ

    โจ้

Similar Threads

  1. comment ที่อยู่ใน cell เมื่อใช้ vlookup/hlookup
    By kt collection in forum Excel Expert Forum Library 2012 - 2007
    Replies: 4
    Last Post: 29 Aug 2010, 18:28
  2. Replies: 3
    Last Post: 17 Sep 2009, 22:39
  3. สอบถาม Vlookup
    By salesian_51 in forum Excel Expert Forum Library 2012 - 2007
    Replies: 1
    Last Post: 10 Jun 2008, 13:33
  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

Posting Permissions

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