วันพฤหัสบดีที่ 9 กุมภาพันธ์ พ.ศ. 2555

ฟังก์ชัน Match

ส่ง กลับค่าตำแหน่งรายการข้อมูลในอาร์เรย์ที่ตรงกับค่าที่ระบุตามลำดับข้อง ข้อมูลจากบนลงล่างของตารางข้อมูลที่อ้างอิง โดยส่งกลับมาเป็นหมายเลขของลำดับที่ตรงกับค่าที่นำไปค้นหา
รูปแบบ
Match(lookup_value, lookup_arrey, match_type)lookup_value  คือ ค่าที่ใช้ในการค้นหาค่าที่ต้องการในตาราง lookup_arreylookup_arrey  คือ ช่วงของเซลที่อยู่ติดกันซึ่งประกอบด้วยค่าการค้นหาที่เป็นไปได้จะต้องเป็นอาร์เรย์หรือการอ้างอิงอาร์เรย์
match_type คือ ระบุตังเลข -1,0 หรือ 1 เพื่อระบุว่าจับคู่กับค่าของ lookup_value กับค่าใน lookup_arrey อย่างไร มี 3 แบบ
1.             ค่า 0 (exact match) จะค้นหาค่าแรกที่เท่ากับ lookup_value โดยค่าของ lookup_arrey  จะเรียงลำดับแบบใดก็ได้
2.             ค่า 1(less than) จะค้นหาค่ามากสุดที่น้อยกว่าหรือเท่ากับ lookup_value โดยอาร์เรย์จะต้องเรียงลำดับจากน้อยไปหามาก
3.             ค่า -1(greather than) จะค้นหาค่าน้อยสุดที่มากกว่าหรือเท่ากับค่าของ okup_value โดยจะเรียงลำดับจากมากไปหาน้อยหากไม่ได้ค่าของ match_type จะหมายถึงใช้ค่า 1 เสมอ          
ตัวอย่าง

























ขอบคุณข้อมูลจาก...
ดวงพร เกี๋ยงคำ หนังสือรวมสูตร&ฟังก์ชัน และ Macro&VBA Excel 2010

ไม่มีความคิดเห็น:

แสดงความคิดเห็น