วิธีค้นหาค่าในอาร์เรย์ใน Excel

ในการค้นหาค่าของเซลล์ที่อยู่ที่จุดตัดของคอลัมน์และแถวในอาร์เรย์ของตารางใน Microsoft Office Excel คุณต้องใช้ฟังก์ชัน "INDEX" รวมถึง "SEARCH" เสริม การค้นหาค่าในอาร์เรย์เป็นสิ่งจำเป็นเมื่อผู้ใช้ทำงานกับตารางขนาดใหญ่ และเขาต้องการ "ดึง" ชุดข้อมูลขึ้นมา บทความนี้จะกล่าวถึงอัลกอริทึมโดยละเอียดสำหรับการใช้ฟังก์ชัน "INDEX" เพื่อค้นหาค่าในอาร์เรย์

การบันทึกฟังก์ชัน “INDEX”

ตัวดำเนินการอาร์เรย์ดังกล่าวเขียนดังนี้: =INDEX(อาร์เรย์ หมายเลขแถว หมายเลขคอลัมน์) แทนที่จะระบุคำในวงเล็บ จะมีการระบุจำนวนเซลล์ที่สอดคล้องกันในตารางต้นฉบับ

การบันทึกฟังก์ชัน “MATCH”

นี่คือตัวดำเนินการตัวช่วยสำหรับฟังก์ชันแรก ซึ่งจะถูกใช้เมื่อค้นหาค่าในอาร์เรย์ด้วย บันทึกใน Excel มีลักษณะดังนี้: =MATCH(ค่าที่จะหา; อาร์เรย์ตาราง, ประเภทการจับคู่)

เอาใจใส่! เมื่อเขียนอาร์กิวเมนต์สำหรับฟังก์ชัน INDEX หมายเลขคอลัมน์จะระบุหรือไม่ก็ได้

วิธีค้นหาค่าในอาร์เรย์

เพื่อให้เข้าใจหัวข้อ อัลกอริทึมสำหรับการปฏิบัติงานต้องพิจารณาโดยใช้ตัวอย่างเฉพาะ มาทำตารางคำสั่งใน Excel กันสักวันหนึ่ง ซึ่งจะมีคอลัมน์: "หมายเลขคำสั่งซื้อ", "ลูกค้า", "ผลิตภัณฑ์", "ปริมาณ", "ราคาต่อหน่วย", "จำนวนเงิน" คุณจำเป็นต้องค้นหาค่าในอาร์เรย์ เช่น สร้างบัตรสั่งซื้อของลูกค้าแต่ละใบ เพื่อให้คุณได้รับข้อมูลในรูปแบบที่บีบอัดจากเซลล์ของตารางต้นฉบับ

วิธีค้นหาค่าในอาร์เรย์ใน Excel
ลักษณะของเพลทที่คอมไพล์

ในการทำเช่นนี้ คุณต้องดำเนินการหลายอย่างตามอัลกอริทึม:

  1. สร้างบัตรสั่งซื้อของลูกค้า
วิธีค้นหาค่าในอาร์เรย์ใน Excel
บัตรสั่งซื้อของลูกค้า
  1. สำหรับบรรทัดแรกของการ์ด คุณต้องสร้างรายการดรอปดาวน์ซึ่งจะมีการเขียนชื่อลูกค้าจากอาร์เรย์หลัก จากนั้น เมื่อเลือกชื่อใดชื่อหนึ่ง ผู้ใช้จะเห็นข้อมูลที่กระชับ ซึ่งจะแสดงในบรรทัดอื่นๆ ของบัตรคำสั่งซื้อ
  2. วางเคอร์เซอร์ของเมาส์ไว้ที่บรรทัดแรกของการ์ดและเข้าสู่ส่วน "ข้อมูล" ที่ด้านบนของเมนูหลักของโปรแกรม
  3. คลิกที่ปุ่ม "การตรวจสอบข้อมูล"
  4. ในหน้าต่างที่ปรากฏขึ้น ในช่อง "ประเภทข้อมูล" ให้เลือกตัวเลือก "รายการ" และเลือกช่วงของเซลล์ของอาร์เรย์ดั้งเดิมเป็นแหล่งที่มา ซึ่งจะมีการลงทะเบียนรายชื่อไคลเอ็นต์ทั้งหมด
วิธีค้นหาค่าในอาร์เรย์ใน Excel
การดำเนินการที่จำเป็นในหน้าต่าง "ตรวจสอบค่าอินพุต" ที่นี่เราเลือกตัวเลือก “รายการ” และระบุช่วงของลูกค้าทั้งหมด
  1. ลูกศรจะปรากฏที่ด้านขวาของเซลล์ในคอลัมน์แรกของการ์ด หากคุณคลิก คุณจะเห็นรายชื่อลูกค้าทั้งหมด ที่นี่คุณต้องเลือกลูกค้ารายใด
วิธีค้นหาค่าในอาร์เรย์ใน Excel
รายชื่อลูกค้าที่จะปรากฏในบรรทัดแรกของการ์ดหลังจากดำเนินการเปลี่ยนแปลงครั้งก่อน
  1. ในบรรทัด "หมายเลขคำสั่งซื้อ" เขียนฟังก์ชัน «=ดัชนี(», จากนั้นคลิกที่ไอคอน "fx" ถัดจากแถบสูตรของ Excel
  2. ในเมนูตัวช่วยสร้างฟังก์ชันที่เปิดขึ้น ให้เลือกรูปแบบอาร์เรย์สำหรับฟังก์ชัน "INDEX" จากรายการและคลิก "ตกลง"
วิธีค้นหาค่าในอาร์เรย์ใน Excel
การเลือกรูปร่างอาร์เรย์สำหรับฟังก์ชัน “INDEX”
  1. หน้าต่าง "อาร์กิวเมนต์ของฟังก์ชัน" จะเปิดขึ้น ซึ่งคุณต้องกรอกทุกบรรทัด เพื่อระบุช่วงของเซลล์ที่เกี่ยวข้อง
วิธีค้นหาค่าในอาร์เรย์ใน Excel
การปรากฏตัวของหน้าต่าง “อาร์กิวเมนต์ของฟังก์ชัน”
  1. ก่อนอื่นคุณต้องคลิกที่ไอคอนตรงข้ามช่อง "อาร์เรย์" และเลือกเพลตเดิมทั้งหมดพร้อมกับส่วนหัว
วิธีค้นหาค่าในอาร์เรย์ใน Excel
กรอกบรรทัด "อาร์เรย์" ที่นี่คุณต้องคลิกที่ไอคอนที่ท้ายสนามและเลือกเพลตเดิม
  1. ในฟิลด์ "หมายเลขบรรทัด" คุณต้องกรอกฟังก์ชัน "MATCH" อันดับแรกในวงเล็บ เป็นอาร์กิวเมนต์ เราระบุชื่อลูกค้าที่ถูกเลือกในบัตรคำสั่งซื้อ ในฐานะอาร์กิวเมนต์ที่สองของฟังก์ชัน "MATCH" คุณต้องระบุช่วงทั้งหมดของลูกค้าในอาร์เรย์ตารางเดิม แทนที่อาร์กิวเมนต์ที่สาม คุณต้องเขียนตัวเลข 0 เพราะจะมองหาค่าที่ตรงกัน
วิธีค้นหาค่าในอาร์เรย์ใน Excel
กรอกข้อมูลในฟิลด์หมายเลขบรรทัดในเมนูอาร์กิวเมนต์ของฟังก์ชัน ใช้ตัวดำเนินการ MATCH ที่นี่

สำคัญ! หลังจากกรอกแต่ละองค์ประกอบสำหรับฟังก์ชัน "MATCH" คุณจะต้องกดปุ่ม "F4" เพื่อแขวนเครื่องหมายดอลลาร์ไว้ข้างหน้าอักขระแต่ละตัวในอาร์กิวเมนต์ ซึ่งจะทำให้สูตรไม่ "ย้ายออก" ในกระบวนการดำเนินการ

  1. ในบรรทัด "หมายเลขคอลัมน์" ให้เขียนฟังก์ชันเสริม "MATCH" อีกครั้งด้วยอาร์กิวเมนต์ที่เหมาะสม
  2. ในฐานะอาร์กิวเมนต์แรกสำหรับฟังก์ชัน คุณต้องระบุเซลล์ว่างในบรรทัด "ผลิตภัณฑ์" ในบัตรคำสั่งซื้อ ในเวลาเดียวกัน ไม่จำเป็นต้องแขวนป้ายดอลลาร์ในการโต้แย้งอีกต่อไป เพราะอาร์กิวเมนต์ที่ต้องการควรเป็นแบบ "ลอย"
  3. กรอกอาร์กิวเมนต์ที่สองของฟังก์ชัน "MATCH" คุณต้องเลือกส่วนหัวของอาร์เรย์ต้นทางแล้วกดปุ่ม "F4" เพื่อแก้ไขอักขระ
  4. สำหรับอาร์กิวเมนต์สุดท้าย คุณต้องเขียน 0 ปิดวงเล็บและคลิก "ตกลง" ที่ด้านล่างของกล่อง "อาร์กิวเมนต์ของฟังก์ชัน" ในสถานการณ์นี้ หมายเลข 0 ตรงกันทุกประการ
วิธีค้นหาค่าในอาร์เรย์ใน Excel
กรอกข้อมูลในช่อง "หมายเลขคอลัมน์" ที่นี่ อีกครั้ง คุณต้องระบุอาร์กิวเมนต์ทั้งหมดสำหรับฟังก์ชัน "MATCH" โดยเน้นช่วงของเซลล์ที่สอดคล้องกันในอาร์เรย์ของตาราง 0 ถูกระบุเป็นอาร์กิวเมนต์สุดท้าย
  1. ตรวจสอบผล หลังจากดำเนินการที่ยืดเยื้อแล้ว หมายเลขที่ตรงกับลูกค้าที่เลือกควรแสดงในบรรทัด "หมายเลขคำสั่งซื้อ"
วิธีค้นหาค่าในอาร์เรย์ใน Excel
ผลสุดท้าย. ค่าที่สอดคล้องกันจากอาร์เรย์ตารางเดิมปรากฏในช่อง "หมายเลขคำสั่งซื้อ"
  1. ในขั้นตอนสุดท้าย สูตรจะต้องถูกขยายไปยังเซลล์ทั้งหมดของบัตรใบสั่งซื้อจนถึงจุดสิ้นสุดเพื่อเติมในบรรทัดที่เหลือ
วิธีค้นหาค่าในอาร์เรย์ใน Excel
ขยายสูตรไปทุกแถวของตาราง อาร์เรย์ที่เต็มไป ข้อมูลจะเปลี่ยนไปเมื่อลูกค้ารายอื่นถูกเลือก

ข้อมูลเพิ่มเติม! เมื่อลูกค้าถูกเลือกจากรายการดรอปดาวน์ของบัตรคำสั่งซื้อ ข้อมูลทั้งหมดเกี่ยวกับบุคคลนี้จะแสดงในแถวที่เหลือของอาร์เรย์

สรุป

ดังนั้น ในการค้นหาค่าที่ต้องการในอาร์เรย์ใน Microsoft Office Excel ผู้ใช้จะต้องทำงานมาก เป็นผลให้ควรได้รับแผ่นข้อมูลขนาดเล็กซึ่งจะแสดงข้อมูลที่บีบอัดสำหรับแต่ละพารามิเตอร์จากอาร์เรย์ดั้งเดิม วิธีการค้นหาค่าด้วยรูปภาพที่เกี่ยวข้องได้กล่าวถึงในรายละเอียดข้างต้น

เขียนความเห็น