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

Thread: ต้องการใช้ Excel สำหรับการค้นหา ควรเริ่มต้นยังไง

  1. #1
    Prajak
    Guest

    ต้องการใช้ Excel สำหรับการค้นหา ควรเริ่มต้นยังไง

    ก่อนหน้านี้ผมเคยทำยิงบาร์โค๊ดมาแล้ว ก็เลยปิ๊งไอเดียว่า ถ้าจะเอามาประยุกต์เป็นตัวค้นหาจาก ชื่อ หรือ รหัส

    ข้อมูล จะมีแค่

    ชื่อ , ลำดับชื่อ , ชนิดชื่อ , รหัสของชนิดชื่อ

    ปัญหาที่เจอก็คือ เมื่อใดที่ ข้อมูลอย่างใด อย่างนึงซ้ำกัน จะแสดงแต่ข้อมูลบนสุด ไม่แสดงทั้ง 2 ข้อมูล

    อย่างเช่น
    A , 001 , T , 0101
    A , 002 , E , 0101
    เวลาผมค้นหาด้วยชื่อ ผมก็พิมพ์ A ลงไป แทนที่จะได้ข้อมูล มาทั้ง 001 และ 002 กับได้ แต่ 001 เพราะ 001 อยู่ด้านบน

    ขอคำแนะนำด้วยครับ ขอบคุณครับ จะทำยังไงดี

  2. #2
    vajaraphol
    Guest
    Quote Originally Posted by Prajak View Post
    ก่อนหน้านี้ผมเคยทำยิงบาร์โค๊ดมาแล้ว ก็เลยปิ๊งไอเดียว่า ถ้าจะเอามาประยุกต์เป็นตัวค้นหาจาก ชื่อ หรือ รหัส

    ข้อมูล จะมีแค่

    ชื่อ , ลำดับชื่อ , ชนิดชื่อ , รหัสของชนิดชื่อ

    ปัญหาที่เจอก็คือ เมื่อใดที่ ข้อมูลอย่างใด อย่างนึงซ้ำกัน จะแสดงแต่ข้อมูลบนสุด ไม่แสดงทั้ง 2 ข้อมูล

    อย่างเช่น
    A , 001 , T , 0101
    A , 002 , E , 0101
    เวลาผมค้นหาด้วยชื่อ ผมก็พิมพ์ A ลงไป แทนที่จะได้ข้อมูล มาทั้ง 001 และ 002 กับได้ แต่ 001 เพราะ 001 อยู่ด้านบน

    ขอคำแนะนำด้วยครับ ขอบคุณครับ จะทำยังไงดี
    คิดว่าทำได้นะครับ ลองทำไฟล์ตัวอย่างมาดูกันครับ

  3. #3
    Prajak
    Guest
    Quote Originally Posted by vajaraphol View Post
    คิดว่าทำได้นะครับ ลองทำไฟล์ตัวอย่างมาดูกันครับ


    ลองเล่นดูครับ ปัญหาก็ติดอย่างที่ผมบอก

  4. #4
    vajaraphol
    Guest
    Quote Originally Posted by Prajak View Post


    ลองเล่นดูครับ ปัญหาก็ติดอย่างที่ผมบอก
    เอาแบบที่เข้าใจง่ายๆนะครับ
    E2=IF(A2=$D$13,ROW(),"") แล้วก๊อปปี้ลงข้างล่าง
    A15=INDEX(A:A,SMALL($E:$E,ROW($A1))) แล้วก๊อปปี้ให้เต็มตารางครับ

  5. #5
    Prajak
    Guest
    Quote Originally Posted by vajaraphol View Post
    เอาแบบที่เข้าใจง่ายๆนะครับ
    E2=IF(A2=$D$13,ROW(),"") แล้วก๊อปปี้ลงข้างล่าง
    A15=INDEX(A:A,SMALL($E:$E,ROW($A1))) แล้วก๊อปปี้ให้เต็มตารางครับ
    ขอบคุณครับ จะลองใช้ดูครับ ติดขัดตรงไหนจะแจ้งให้ทราบนะครับ

  6. #6
    Prajak
    Guest
    Quote Originally Posted by vajaraphol View Post
    เอาแบบที่เข้าใจง่ายๆนะครับ
    E2=IF(A2=$D$13,ROW(),"") แล้วก๊อปปี้ลงข้างล่าง
    A15=INDEX(A:A,SMALL($E:$E,ROW($A1))) แล้วก๊อปปี้ให้เต็มตารางครับ
    เพิ่มเติมนะครับ
    จากด้านบนเข้าใจว่า ต้องพิมพ์ชื่อ ของสิ่งที่เราจะค้นให้ตรง 100% ถึงจะแสดงข้อมูลค้นหา
    แต่ถ้าพิมพ์ไม่ครบ ก็จะไม่แสดงข้อมูล หรือถ้าพิมพ์ไม่ครบแต่ไปตรงกับข้อมูลอื่นก็จะแสดง นั่นหมายความว่า ต้องพิมพ์ให้ตรงตัวของชื่อ
    แต่ถ้าต้องการให้พิมพ์ไม่ครบ แต่ให้แสดงข้อมูลได้ จะเป็นไปได้มั้ยครับ

    อย่างเช่นตัวอย่างที่ผมยกมา
    ชื่อ จะมี Dog , Dog D , Dog , E
    ในกรณีที่ผม กรอกไป แค่ Dog ตัวเดียว แล้วอยากให้แสดงข้อมูลของทั้งหมด ที่มีคำว่า Dog ในชื่อ ไม่ว่า Dog จะอยู่หน้าของชื่อ อยู่หลังของชื่อ ก็ตาม จะเป็นไปได้มั้ยครับ

  7. #7
    vajaraphol
    Guest
    Quote Originally Posted by Prajak View Post
    เพิ่มเติมนะครับ
    จากด้านบนเข้าใจว่า ต้องพิมพ์ชื่อ ของสิ่งที่เราจะค้นให้ตรง 100% ถึงจะแสดงข้อมูลค้นหา
    แต่ถ้าพิมพ์ไม่ครบ ก็จะไม่แสดงข้อมูล หรือถ้าพิมพ์ไม่ครบแต่ไปตรงกับข้อมูลอื่นก็จะแสดง นั่นหมายความว่า ต้องพิมพ์ให้ตรงตัวของชื่อ
    แต่ถ้าต้องการให้พิมพ์ไม่ครบ แต่ให้แสดงข้อมูลได้ จะเป็นไปได้มั้ยครับ

    อย่างเช่นตัวอย่างที่ผมยกมา
    ชื่อ จะมี Dog , Dog D , Dog , E
    ในกรณีที่ผม กรอกไป แค่ Dog ตัวเดียว แล้วอยากให้แสดงข้อมูลของทั้งหมด ที่มีคำว่า Dog ในชื่อ ไม่ว่า Dog จะอยู่หน้าของชื่อ อยู่หลังของชื่อ ก็ตาม จะเป็นไปได้มั้ยครับ
    แกสูตรนิดหน่อยครับ
    E2=IF(SEARCH($D$13,A2),ROW(),"") แล้วก๊อปปี้ลงข้างล่าง

    ปล. "มั้ย" เป็นภาษาพูด ภาษาเขียนต้องใช้คำว่า "ใหม" ครับ

  8. #8
    Prajak
    Guest
    Quote Originally Posted by vajaraphol View Post
    แกสูตรนิดหน่อยครับ
    E2=IF(SEARCH($D$13,A2),ROW(),"") แล้วก๊อปปี้ลงข้างล่าง

    ปล. "มั้ย" เป็นภาษาพูด ภาษาเขียนต้องใช้คำว่า "ใหม" ครับ
    ขอโทษด้วยนะครับ ต่อไปจะระวังให้มากกว่านี้ครับ

    ขอบคุณสำหรับคำชี้แนะครับ

Similar Threads

  1. ต้องการใช้ * แทนค่าตัวแปร
    By gongviwat in forum Excel Expert Forum Library 2017 - 2012
    Replies: 3
    Last Post: 17 Apr 2015, 20:59
  2. Replies: 8
    Last Post: 25 Sep 2009, 15:54
  3. ต้องการใช้ 2 ข้อแม้เพื่อรันแมโคร
    By chaisiam in forum Excel Expert Forum Library 2012 - 2007
    Replies: 2
    Last Post: 1 Sep 2009, 22:46
  4. ต้องการใช้ SUMIF ภายใต้เงื่อนไข
    By kline in forum Excel Expert Forum Library 2012 - 2007
    Replies: 3
    Last Post: 3 Aug 2007, 13:14
  5. Replies: 1
    Last Post: 27 Jul 2007, 17:14

Posting Permissions

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