วันพุธที่ 18 กรกฎาคม พ.ศ. 2555


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

ในการเปรียบเทียบข้อมูลจากแหล่งข้อมูลที่ต่างกันสามารถประยุกต์ใช้ได้หลายฟังก์ชั่นครับ ซึ่งจะขอแนะนำฟังก์ชั่น Match ในการเปรียบเทียบข้อมูล สำหรับฟังก์ชั่น Match นี้หากพบข้อมูลจะแสดงตำแหน่งที่พบถ้าไม่พบจะแสดงค่าผิดพลาดเป็น #N/A ซึ่งทำให้เราสามารถตรวจสอบด้วยตาเพื่อสอบทานสูตรได้โดยง่ายเพราะมีตำแหน่งมาให้ด้วย<

สำหรับฟังก์ชั่น Match มีไวยากรณ์ดังนี้

MATCH(lookup_value,lookup_array,match_type)

lookup_value คือค่าที่ต้องการค้นหา
lookup_array คือช่วงข้อมูลที่ต้องการค้นหา
match_type คือรูปแบบการค้นหา ซึ่งมีได้ 3 รูปแบบ คือ -1, 0, 1

หากรูปแบบการค้นหาคือ -1 เป็นการค้นหาแบบใกล้เคียง lookup_array ต้องเรียงจากมากไปหาน้อย

ตัวอย่าง

=Match(A1,B5:B100,-1)

หมายความว่าให้หาค่าที่มากกว่าหรือเท่ากับ A1 จากช่วงข้อมูล B5:B100

หากรูปแบบการค้นหาเป็น 0 เป็นการค้นหาแบบตรงตัว lookup_array ไม่จำเป็นต้องจัดเรียง

ตัวอย่าง

=Match(A1,B5:B100,0)

หมายความว่าให้หาค่าที่เท่ากับ A1 จากช่วงข้อมูล B5:B100

หากรูปแบบการค้นหาคือ 1 เป็นการค้นหาแบบใกล้เคียง lookup_array ต้องเรียงจากน้อยไปหามาก

ตัวอย่าง

=Match(A1,B5:B100,1)

หมายความว่าให้หาค่าที่น้อยกว่าหรือเท่ากับ A1 จากช่วงข้อมูล B5:B100

match_type เป็น -1 และ 1 จะทำให้การค้นหารวดเร็วมากเนื่องจากเป็นการค้นหาแบบ Binary Search ซึ่งไม่ได้เป็นการเปรียบเทียบทีละตัว

ตัวอย่างข้างล่างนี้เป็นการเปรียบเทียบข้อมูลจาก 2 แหล่ง เพื่อจะหาว่าข้อมูลในแหล่งแรกมีอยู่ในแหล่งที่ 2 หรือไม่ และข้อมูลในแหล่งที่ 2 มีอยู่ในแหล่งแรกหรือไม่


ภาพการเปรียบเทียบข้อมูลจาก 2 แหล่งด้วยฟังก์ชัน Match


MatchDataFrom2Source
Posted by netdesign On 08:52 2 comments

2 ความคิดเห็น:

  1. ข้อมูลที่นำมาจาก http://snasui.blogspot.com ควรแจ้งแหล่งที่มาไว้ด้วยทุกครั้ง หากไม่เช่นนั้ืนควรบอกกล่าวแก่ผมซึ่งเป็นเจ้าของก่อนที่จะนำมาเผยแพร่ครับ

    ตอบลบ
  2. รูปเคลื่อนไหวแบบนี้ รู้สึกเคยเห็นใน snasui.com อิอิ

    ตอบลบ

Onsite computer repair Ramkhamhaeng.














รับซ่อมคอมพิวเตอร์นอกสถานที่ รามคำแหง บางกะปิ นวมินทร์ เสรีไทย


ค่าแรง+ค่ารถ+ลงwinodws+โปรแกรมดูหนังฟังเพลง+office+antivirus 400 บาท
ปล. ให้บริการ เฉพาะเขตพื้นที่ รามคำแหง บางกะปิ นวมินทร์ เสรีไทย ลาดพร้าวเฉพาะ บริเวณ จากเดอะมอลบางกะปิถึงโชคไชย4


สนใจติต่อ : Tel. 083-792-5426





ดูแผนที่ขนาดใหญ่ขึ้น


  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

ป้ายกำกับ

คลังบทความของบล็อก

Advertisement

Unordered List