เพื่อมุ่งให้เกิดคุณภาพจากการอบรมสูงสุด Excel Expert Training ให้การอบรม Excel กลุ่มเล็กๆ ไม่เกิน 6 คนทุกคนสามารถเรียนรู้ Excel อย่างใกล้ชิด จะมาคนเดียวหรือมาเป็นกลุ่มแล้วนัดวันอบรมแบบส่วนตัวก็ได้
ผู้เข้าอบรมทุกคนสามารถติดตามเนื้อหาที่อบรมได้อย่างชัดเจนจากจอภาพด้านหน้าของตัวเอง
-
สอบถามสูตร ISERROR กับ VLOOKUP ค่ะ
อยากทราบว่าสูตร =IF(ISERROR(VLOOKUP(A28,ข้อมูล,2)),"",(VLOOKUP(A28,ข้อมูล,2))) มีวิธีการทำงานอย่างไร ช่วยอธิบายให้หน่อยค่ะ
หากเราต้องการเปลี่ยนแปลงข้อมูลราคาในส่วนที่ใช้อ้างอิง สามารถทำได้เลยหรือเปล่าค่ะ
ทั้งนี้ได้แนบไฟล์มาประกอบ
-

Originally Posted by
aof
อยากทราบว่าสูตร =IF(ISERROR(VLOOKUP(A28,ข้อมูล,2)),"",(VLOOKUP(A28,ข้อมูล,2))) มีวิธีการทำงานอย่างไร ช่วยอธิบายให้หน่อยค่ะ
หากเราต้องการเปลี่ยนแปลงข้อมูลราคาในส่วนที่ใช้อ้างอิง สามารถทำได้เลยหรือเปล่าค่ะ
ทั้งนี้ได้แนบไฟล์มาประกอบ
iserror() เป็นสูตรเพื่อตรวจสอบว่าสิ่งที่อยู่ใน วงเล็บ เป็นค่าที่ error หรือไม่ ครับ
ใช้ร่วมกับ vlookup() เป็นการตรวจสอบว่าค่าที่ได้จากการ Vlookup เป็นค่า ที่ error หรือไม่ ถ้า error ให้แสดงเป็นค่าว่าง "" แต่ถ้าไม่error ก็ให้แสดงค่าที่ Vlookup ได้
ส่วนที่ถามเรื่องการเปลี่ยนค่า ตอบให้ไม่ได้เพราะไม่มีไฟล์แนบมาครับ
-
VLOOKUP

Originally Posted by
pichartyapan
iserror() เป็นสูตรเพื่อตรวจสอบว่าสิ่งที่อยู่ใน วงเล็บ เป็นค่าที่ error หรือไม่ ครับ
ใช้ร่วมกับ vlookup() เป็นการตรวจสอบว่าค่าที่ได้จากการ Vlookup เป็นค่า ที่ error หรือไม่ ถ้า error ให้แสดงเป็นค่าว่าง "" แต่ถ้าไม่error ก็ให้แสดงค่าที่ Vlookup ได้
ส่วนที่ถามเรื่องการเปลี่ยนค่า ตอบให้ไม่ได้เพราะไม่มีไฟล์แนบมาครับ
ช่วยอธิบายตรงสูตร VLOOKUP ให้หน่อยได้ไหมค่ะ ไม่เข้าใจค่ะ
=IF(ISERROR(VLOOKUP(A3,ข้อมูล,2)),"",(VLOOKUP(A3,ข้อมูล,2)))
-

Originally Posted by
aof
ช่วยอธิบายตรงสูตร 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 ให้แสดงเป็น ช่องว่าง ครับ
ไม่แน่ใจว่าจะอธิบายให้เข้าใจได้ไหม แต่ถามเพิ่มมาก็แล้วกันครับถ้ายังสงสัยอยู่
-
ถ้าใช้สูตร Vlookup แล้วไม่เจอ (Error) ก็ให้ว่างไว้""
แต่ถ้าเจอ ก็ให้เจอ
เอ๊ะ ยังไง
-
-

Originally Posted by
pichartyapan
สูตรเต็มของ 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 ให้แสดงเป็น ช่องว่าง ครับ
ไม่แน่ใจว่าจะอธิบายให้เข้าใจได้ไหม แต่ถามเพิ่มมาก็แล้วกันครับถ้ายังสงสัยอยู่
ขอบคุณมากค่ะ
-

Originally Posted by
excel_fever
ขอบคุณมากค่ะ
-

Originally Posted by
pichartyapan
iserror() เป็นสูตรเพื่อตรวจสอบว่าสิ่งที่อยู่ใน วงเล็บ เป็นค่าที่ error หรือไม่ ครับ
ใช้ร่วมกับ vlookup() เป็นการตรวจสอบว่าค่าที่ได้จากการ Vlookup เป็นค่า ที่ error หรือไม่ ถ้า error ให้แสดงเป็นค่าว่าง "" แต่ถ้าไม่error ก็ให้แสดงค่าที่ Vlookup ได้
ส่วนที่ถามเรื่องการเปลี่ยนค่า ตอบให้ไม่ได้เพราะไม่มีไฟล์แนบมาครับ
ในช่องราคามีข้อความปนอยู่ จะใช้สูตรอะไร คำนวณเป็นตัวเลข
ได้แนบไฟล์มาประกอบค่ะ
-
ผมใช้การตัดคำด้วย Left เข้ามาช่วย โดยร่วมกับ if(isnumber())
ไม่แน่ใจว่าการกรอกข้อมูลราคาของคุณเป็นลักษณะนี้ทั้งหมดหรือเปล่า
L2=IF(ISNUMBER(J2),I2*J2,I2*(LEFT(J2,FIND("+",J2,1)-1)))
Similar Threads
-
By mommam2008 in forum Excel Expert Forum Library 2012 - 2007
Replies: 3
Last Post: 29 Jan 2009, 18:42
-
By talk2ann in forum Excel Expert Forum Library 2012 - 2007
Replies: 4
Last Post: 15 Jul 2008, 17:21
-
By java in forum Excel Expert Forum Library 2012 - 2007
Replies: 4
Last Post: 11 Jun 2008, 17:55
-
By Chowalit02 in forum Excel Expert Forum Library 2012 - 2007
Replies: 4
Last Post: 8 May 2008, 15:35
-
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
-
Forum Rules