ฐานข้อมูล Excel สามารถมีขนาดใหญ่หรือเล็กเท่าที่คุณต้องการ แต่เมื่อขยายเป็นขนาดที่ใหญ่โต การจัดการข้อมูลนั้นไม่ใช่เรื่องง่ายเสมอไป ในทำนองเดียวกัน การค้นหารายการเฉพาะในเซลล์หนึ่งๆ อาจนำไปสู่การเลื่อนหลายครั้ง ถ้า VLOOKUP ไม่ได้ตัดต่อเลย สูตร INDEX ของ Excel ช่วยคุณได้
ต่อไปนี้คือวิธีใช้ฟังก์ชัน Excel INDEX เพื่อค้นหาข้อมูลที่คุณต้องการในขณะนี้
แม้ว่าภาพหน้าจอสำหรับคู่มือนี้มีไว้สำหรับ Excel 365 แต่คำแนะนำใช้ได้กับทั้ง Excel 2019 และ Excel 2016 UI แตกต่างกันเล็กน้อยในแต่ละส่วน
สูตร INDEX ใน Excel คืออะไร?
ฟังก์ชัน INDEX เป็นสูตรใน Excel และเครื่องมือฐานข้อมูลอื่นๆ ซึ่งจะดึงค่าจากรายการหรือตารางตามข้อมูลตำแหน่งที่คุณป้อนลงในสูตร โดยทั่วไปจะแสดงในรูปแบบนี้:
=INDEX (array, row_number, column_number)
สิ่งที่ต้องทำคือการกำหนดฟังก์ชัน INDEX และกำหนดพารามิเตอร์ที่คุณต้องการใช้เพื่อดึงข้อมูล เริ่มต้นด้วยช่วงข้อมูลหรือช่วงที่มีชื่อที่คุณได้กำหนดไว้ก่อนหน้านี้ ตามด้วยหมายเลขแถวสัมพัทธ์ของอาร์เรย์ และหมายเลขคอลัมน์สัมพัทธ์
นั่นหมายความว่าคุณกำลังป้อนหมายเลขแถวและคอลัมน์ภายในช่วงที่กำหนด ดังนั้น หากคุณต้องการวาดบางอย่างจากแถวที่สองในช่วงข้อมูลของคุณ คุณจะต้องป้อน 2 สำหรับหมายเลขแถว แม้ว่าจะไม่ใช่แถวที่สองในฐานข้อมูลทั้งหมด เช่นเดียวกับอินพุตคอลัมน์
วิธีการใช้ฟังก์ชัน INDEX ใน Excel
สูตร INDEX เป็นเครื่องมือที่ยอดเยี่ยมในการค้นหาข้อมูลจากช่วงข้อมูลที่กำหนดไว้ล่วงหน้า ในตัวอย่างของเรา เราจะใช้รายการคำสั่งซื้อจากร้านค้าปลีกที่จำหน่ายทั้งเครื่องเขียนและของใช้สำหรับสัตว์เลี้ยง รายงานคำสั่งซื้อของเราประกอบด้วยหมายเลขคำสั่งซื้อ ชื่อผลิตภัณฑ์ ราคาแต่ละรายการ และปริมาณที่ขาย
-
เปิดฐานข้อมูล Excel ที่คุณต้องการใช้งาน หรือสร้างฐานข้อมูลที่เราได้แสดงไว้ข้างต้นขึ้นมาใหม่ เพื่อให้คุณสามารถทำตามตัวอย่างนี้ได้
-
เลือกเซลล์ที่คุณต้องการให้เอาต์พุต INDEX ปรากฏ ในตัวอย่างแรกของเรา เราต้องการค้นหาหมายเลขคำสั่งซื้อสำหรับ Dinosaur Treats . เรารู้ว่าข้อมูลอยู่ในเซลล์ A7 ดังนั้นเราจึงป้อนข้อมูลนั้นในฟังก์ชัน INDEX ในรูปแบบต่อไปนี้:
=INDEX (A2:D7,6,1)
-
สูตรนี้จะดูภายในช่วงเซลล์ของเรา A2 ถึง D7 ในแถวที่หกของช่วงนั้น (แถว 7) ในคอลัมน์แรก (A) และส่งผลลัพธ์เป็น 32321 .
-
หากเราต้องการทราบปริมาณการสั่งซื้อ ลวดเย็บกระดาษ , เราจะใส่สูตรต่อไปนี้:
=INDEX (A2:D7,4,4)
ที่เอาท์พุต 15 .
คุณยังสามารถใช้เซลล์ต่างๆ สำหรับ แถว . ของคุณได้ และ คอลัมน์ อินพุตเพื่ออนุญาตเอาต์พุต INDEX แบบไดนามิก โดยไม่ต้องปรับสูตรดั้งเดิมของคุณ นั่นอาจมีลักษณะดังนี้:
ข้อแตกต่างประการเดียวที่นี่คือ แถว และ คอลัมน์ ข้อมูลในสูตร INDEX จะถูกป้อนเป็นการอ้างอิงเซลล์ ในกรณีนี้ F2 และ G2 . เมื่อเนื้อหาของเซลล์เหล่านั้นถูกปรับ ผลลัพธ์ INDEX จะเปลี่ยนไปตามนั้น
คุณยังสามารถใช้ช่วงที่มีชื่อสำหรับอาร์เรย์ของคุณได้
วิธีการใช้ฟังก์ชัน INDEX โดยอ้างอิง
คุณยังใช้สูตร INDEX กับข้อมูลอ้างอิงแทนอาร์เรย์ได้อีกด้วย ซึ่งช่วยให้คุณกำหนดช่วงหรืออาร์เรย์หลายช่วงเพื่อดึงข้อมูลได้ ฟังก์ชันนี้ป้อนข้อมูลเกือบจะเหมือนกัน แต่ใช้ข้อมูลเพิ่มเติมหนึ่งส่วน นั่นคือ หมายเลขพื้นที่ หน้าตาเป็นแบบนี้:
=INDEX ((reference), row_number, column_number, area_number)
เราจะใช้ฐานข้อมูลตัวอย่างดั้งเดิมของเราในลักษณะเดียวกับที่แสดงว่าฟังก์ชัน INDEX อ้างอิงสามารถทำอะไรได้บ้าง แต่เราจะกำหนดอาร์เรย์ที่แยกจากกันสามชุดภายในช่วงนั้น โดยใส่ไว้ในวงเล็บชุดที่สอง
-
เปิดฐานข้อมูล Excel ที่คุณต้องการใช้งาน หรือทำตามฐานข้อมูลของเราโดยป้อนข้อมูลเดียวกันลงในฐานข้อมูลเปล่า
-
เลือกเซลล์ที่คุณต้องการให้เอาต์พุต INDEX เป็น ในตัวอย่างของเรา เราจะค้นหาหมายเลขคำสั่งซื้อสำหรับขนม Dinosaur อีกครั้ง แต่คราวนี้มันเป็นส่วนหนึ่งของอาร์เรย์ที่สามภายในช่วงของเรา ดังนั้นฟังก์ชันจะถูกเขียนในรูปแบบต่อไปนี้:
=INDEX ((A2:D3, A4:D5, A6:D7),2,1,3)
-
สิ่งนี้แบ่งฐานข้อมูลของเราออกเป็นสามช่วงที่กำหนดไว้ สองแถวต่อหนึ่งชิ้น และค้นหาแถวที่สอง คอลัมน์ที่หนึ่ง ของอาร์เรย์ที่สาม ที่เอาท์พุตหมายเลขคำสั่งซื้อสำหรับ Dinosaur Treats