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

Thread: สอบถามสูตร ISERROR กับ VLOOKUP ค่ะ

  1. #1
    aof
    Guest

    Question สอบถามสูตร ISERROR กับ VLOOKUP ค่ะ

    อยากทราบว่าสูตร =IF(ISERROR(VLOOKUP(A28,ข้อมูล,2)),"",(VLOOKUP(A28,ข้อมูล,2))) มีวิธีการทำงานอย่างไร ช่วยอธิบายให้หน่อยค่ะ

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

    ทั้งนี้ได้แนบไฟล์มาประกอบ

  2. #2
    pichartyapan
    Guest
    Quote Originally Posted by aof View Post
    อยากทราบว่าสูตร =IF(ISERROR(VLOOKUP(A28,ข้อมูล,2)),"",(VLOOKUP(A28,ข้อมูล,2))) มีวิธีการทำงานอย่างไร ช่วยอธิบายให้หน่อยค่ะ

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

    ทั้งนี้ได้แนบไฟล์มาประกอบ
    iserror() เป็นสูตรเพื่อตรวจสอบว่าสิ่งที่อยู่ใน วงเล็บ เป็นค่าที่ error หรือไม่ ครับ
    ใช้ร่วมกับ vlookup() เป็นการตรวจสอบว่าค่าที่ได้จากการ Vlookup เป็นค่า ที่ error หรือไม่ ถ้า error ให้แสดงเป็นค่าว่าง "" แต่ถ้าไม่error ก็ให้แสดงค่าที่ Vlookup ได้
    ส่วนที่ถามเรื่องการเปลี่ยนค่า ตอบให้ไม่ได้เพราะไม่มีไฟล์แนบมาครับ

  3. #3
    aof
    Guest

    Question VLOOKUP

    Quote Originally Posted by pichartyapan View Post
    iserror() เป็นสูตรเพื่อตรวจสอบว่าสิ่งที่อยู่ใน วงเล็บ เป็นค่าที่ error หรือไม่ ครับ
    ใช้ร่วมกับ vlookup() เป็นการตรวจสอบว่าค่าที่ได้จากการ Vlookup เป็นค่า ที่ error หรือไม่ ถ้า error ให้แสดงเป็นค่าว่าง "" แต่ถ้าไม่error ก็ให้แสดงค่าที่ Vlookup ได้
    ส่วนที่ถามเรื่องการเปลี่ยนค่า ตอบให้ไม่ได้เพราะไม่มีไฟล์แนบมาครับ

    ช่วยอธิบายตรงสูตร VLOOKUP ให้หน่อยได้ไหมค่ะ ไม่เข้าใจค่ะ
    =IF(ISERROR(VLOOKUP(A3,ข้อมูล,2)),"",(VLOOKUP(A3,ข้อมูล,2)))

  4. #4
    pichartyapan
    Guest
    Quote Originally Posted by aof View Post
    ช่วยอธิบายตรงสูตร VLOOKUP ให้หน่อยได้ไหมค่ะ ไม่เข้าใจค่ะ
    =IF(ISERROR(VLOOKUP(A3,ข้อมูล,2)),"",(VLOOKUP(A3,ข้อมูล,2)))
    สูตรเต็มของ Vlookup() คือ =Vlookup(ค่าที่ต้องการค้นหา,พื้นที่ที่ต้องการเข้าไปค้นหา,อันดับของคอลัมน์ที่ต้องการ,ประเภทการหาข้อมูล)

    ค่าที่ต้องการ ในที่นี้หมายถึงค่าที่อยู่ใน Cell A3

    พื้นที่ที่ต้องการเข้าไปค้นหา สามารถกำหนดได้เป็น cell reference (A1:K200) หรือ กำหนดพื้นที่แบบ name range ซึ่งที่นี้เป็นการกำหนดแบบ name range ที่ชือ "ข้อมูล" กำหนดได้ที่เมนู insert>name > define ครับ

    อันดับของคอลัมน์ ในที่นี้ให้เอาค่าในคอลัมน์ที่ 2 ของพื้นที่ "ข้อมูล" มาแสดงครับ

    และสุดท้ายประเภทการหาข้อมูล มี 2 แบบคือ แบบเจาะจง exactly match (คีย์เลข 0 หรือ พิมพ์คำว่า False) และแบบไม่เจาะจง (คีย์เลข 1 หรือ คำว่า True) ในที่นี้ไม่ได้คีย์ใด ๆ ไว้ ระบบจะคิดว่าเป็นแบบไม่เจาะจง **คำว่าไม่เจาะจง หมายถึงหากไม่พบค่าที่หา ให้หาค่าที่ใกล้เคียงครับ
    เพราะฉะนั้นสูตรนี้ทั้งหมดจึงหมายความว่า ให้ไปหาค่าที่อยู่ใน A3 ในพื้นที่ที่ชือ "ข้อมูล" หากพบให้แสดงค่าที่อยู่ใน คอลัมน์ที่ 2 และเป็นการ match แบบได้ค่าใกล้เคียงได้ และมีการเอา if(iserror()) มาครอบเพื่อระบุอีกชั้นหนึ่งว่าถ้าได้ค่าที่ error ให้แสดงเป็น ช่องว่าง ครับ

    ไม่แน่ใจว่าจะอธิบายให้เข้าใจได้ไหม แต่ถามเพิ่มมาก็แล้วกันครับถ้ายังสงสัยอยู่

  5. #5
    excel_fever
    Guest
    ถ้าใช้สูตร Vlookup แล้วไม่เจอ (Error) ก็ให้ว่างไว้""
    แต่ถ้าเจอ ก็ให้เจอ
    เอ๊ะ ยังไง

  6. #6

  7. #7
    aof
    Guest

    Lightbulb

    Quote Originally Posted by pichartyapan View Post
    สูตรเต็มของ Vlookup() คือ =Vlookup(ค่าที่ต้องการค้นหา,พื้นที่ที่ต้องการเข้าไปค้นหา,อันดับของคอลัมน์ที่ต้องการ,ประเภทการหาข้อมูล)

    ค่าที่ต้องการ ในที่นี้หมายถึงค่าที่อยู่ใน Cell A3

    พื้นที่ที่ต้องการเข้าไปค้นหา สามารถกำหนดได้เป็น cell reference (A1:K200) หรือ กำหนดพื้นที่แบบ name range ซึ่งที่นี้เป็นการกำหนดแบบ name range ที่ชือ "ข้อมูล" กำหนดได้ที่เมนู insert>name > define ครับ

    อันดับของคอลัมน์ ในที่นี้ให้เอาค่าในคอลัมน์ที่ 2 ของพื้นที่ "ข้อมูล" มาแสดงครับ

    และสุดท้ายประเภทการหาข้อมูล มี 2 แบบคือ แบบเจาะจง exactly match (คีย์เลข 0 หรือ พิมพ์คำว่า False) และแบบไม่เจาะจง (คีย์เลข 1 หรือ คำว่า True) ในที่นี้ไม่ได้คีย์ใด ๆ ไว้ ระบบจะคิดว่าเป็นแบบไม่เจาะจง **คำว่าไม่เจาะจง หมายถึงหากไม่พบค่าที่หา ให้หาค่าที่ใกล้เคียงครับ
    เพราะฉะนั้นสูตรนี้ทั้งหมดจึงหมายความว่า ให้ไปหาค่าที่อยู่ใน A3 ในพื้นที่ที่ชือ "ข้อมูล" หากพบให้แสดงค่าที่อยู่ใน คอลัมน์ที่ 2 และเป็นการ match แบบได้ค่าใกล้เคียงได้ และมีการเอา if(iserror()) มาครอบเพื่อระบุอีกชั้นหนึ่งว่าถ้าได้ค่าที่ error ให้แสดงเป็น ช่องว่าง ครับ

    ไม่แน่ใจว่าจะอธิบายให้เข้าใจได้ไหม แต่ถามเพิ่มมาก็แล้วกันครับถ้ายังสงสัยอยู่

    ขอบคุณมากค่ะ

  8. #8
    aof
    Guest

    Lightbulb


    ขอบคุณมากค่ะ

  9. #9
    aof
    Guest

    Post

    Quote Originally Posted by pichartyapan View Post
    iserror() เป็นสูตรเพื่อตรวจสอบว่าสิ่งที่อยู่ใน วงเล็บ เป็นค่าที่ error หรือไม่ ครับ
    ใช้ร่วมกับ vlookup() เป็นการตรวจสอบว่าค่าที่ได้จากการ Vlookup เป็นค่า ที่ error หรือไม่ ถ้า error ให้แสดงเป็นค่าว่าง "" แต่ถ้าไม่error ก็ให้แสดงค่าที่ Vlookup ได้
    ส่วนที่ถามเรื่องการเปลี่ยนค่า ตอบให้ไม่ได้เพราะไม่มีไฟล์แนบมาครับ
    ในช่องราคามีข้อความปนอยู่ จะใช้สูตรอะไร คำนวณเป็นตัวเลข
    ได้แนบไฟล์มาประกอบค่ะ

  10. #10
    excel_fever
    Guest
    ผมใช้การตัดคำด้วย Left เข้ามาช่วย โดยร่วมกับ if(isnumber())
    ไม่แน่ใจว่าการกรอกข้อมูลราคาของคุณเป็นลักษณะนี้ทั้งหมดหรือเปล่า

    L2=IF(ISNUMBER(J2),I2*J2,I2*(LEFT(J2,FIND("+",J2,1)-1)))

Similar Threads

  1. สอบถามสูตร รวมรายได้อัตโนมัติ
    By mommam2008 in forum Excel Expert Forum Library 2012 - 2007
    Replies: 3
    Last Post: 29 Jan 2009, 18:42
  2. สอบถามสูตร excel countif
    By talk2ann in forum Excel Expert Forum Library 2012 - 2007
    Replies: 4
    Last Post: 15 Jul 2008, 17:21
  3. iserror ค่ะ
    By java in forum Excel Expert Forum Library 2012 - 2007
    Replies: 4
    Last Post: 11 Jun 2008, 17:55
  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
  •