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

Thread: ต้องการค้นหาชื่อพนักงานจากข้อมูลที่มีอยู่ ทำยังไงดีคะ

  1. #1
    _INN
    Guest

    ต้องการค้นหาชื่อพนักงานจากข้อมูลที่มีอยู่ ทำยังไงดีคะ

    รบกวนผู้รู้ค่ะ ดูข้อมูลจากไฟล์แนบประกอบนะคะ ( Attachment 4920 )
    คือ :lol: ได้ทำข้อมูลพนักงานขึ้นมา 1 ฉบับ เพื่อค้นหาข้อมูลเกี่ยวกับพนักงาน เช่น ชื่อ ฝ่าย การลาประเภทต่างๆ โดยการใส่รหัสพนักงานลงในช่อง แล้วแสดงข้อมูลประเภทต่างๆ ตามช่องที่ใส่สูตรไว้ โดยสูตรนั้น :lol: ได้ใช้ vlookup เข้ามาช่วย
    แต่ว่า... vlookup นั้น จะค้นหาข้อมูลที่ใกล้เคียงที่สุด ทำให้เกิดปัญหา อย่าง รหัสพนักงานนี้ (470665) จริงๆ แล้วจะไม่มีข้อมูล เนื่องจากพนักงานได้ลาออกไปแล้ว แต่มันกลับแสดงข้อมูลของรหัสพนักงาน (470664) แทน
    ทำยังไงดีคะ อยากให้ข้อมูลแสดงตามจริง หาไม่เจอก็อาจใช้ว่า NOT FOUND ถ้าหาเจอก็แสดงข้อมูลตามปกติ จะใช้ IF เข้ามาช่วยได้มั้ย หรือมีแนวทางอื่น รบกวนแนะนำด้วยค่ะ

  2. #2
    BPhirarak
    Guest
    ลองศึกษาวิธีการใช้งานฟังก์ชัน VLOOKUP ให้ละเอียดอีกทีครับ
    ฟังก์ชัน VLOOKUP จะมี argument ตัวสุดท้าย(ตัวที่ 4) อยู่อีก 1 ตัว โดย argument ตัวนี้จะเป็น option มีค่าเป็นได้ TRUE กับ FALSE (หรือ 1 กับ 0)

    ถ้าตัวนี้มีค่าเป็น 0 หรือ FALSE จะหมายถึง exact match หรือต้องหาค่าที่เท่ากันหรือเหมือนกันพอดีเท่านั้น ถ้าไม่พบจะให้ผลลัพธ์เป็น error #N/A เช่น
    =VLOOKUP($C$2,$A$10:$K$78,3,0)

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

    กรณีนี้ควรใช้ argument ตัวสุดท้ายเป็น FALSE หรือ 0 และถ้าไม่ต้องการให้แสดงผลลัพธ์เป็น error ให้ใส่สูตรในรูปแบบ

    =IF(ISNA(VLOOKUP(...,...,....,0)),"Not Found",VLOOKUP(...,...,...,0))


    บรรพต

  3. #3
    vajra
    Guest
    สามารถป้องความผิดพลาดของการป้อนข้อมูลโดยที่C2 กำหนด
    Data>Validation>Custom : conditional formula
    =MATCH(C2,$A$10:$A$100)

  4. #4
    _INN
    Guest
    ขอบคุณค่ะ

Posting Permissions

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