รับการจับคู่ที่ n ด้วย INDEX
ในการค้นหาค่าที่ตรงกันที่ n จากช่วงหนึ่งและดึงข้อมูลที่เกี่ยวข้อง คุณสามารถใช้สูตรที่ยึดตาม ดัชนี, แถว, เล็ก, และ IF ฟังก์ชั่น
จะดึงข้อมูลที่เกี่ยวข้องกับการจับคู่ที่ n ของค่ากับ INDEX ได้อย่างไร
เพื่อให้ได้ ข้อมูลแมตช์ที่ 3 ของ ยูเซน โบลต์ ในตารางดังที่แสดงด้านบน คุณสามารถใช้ฟังก์ชัน ROW และ IF ร่วมกันเพื่อให้ได้อาร์เรย์ที่ประกอบด้วยหมายเลขแถวของค่า Usain Bolt ทั้งหมด จากนั้นใช้ฟังก์ชัน SAMLL เพื่อดึงหมายเลขแถวของค่าที่ตรงกันที่ n ที่คุณระบุ สุดท้าย ป้อนผลลัพธ์ไปยังฟังก์ชัน INDEX เพื่อรับข้อมูลที่สอดคล้องกันในแถวเดียวกัน
ไวยากรณ์ทั่วไป
=INDEX(return_range,SMALL(IF(lookup_array=lookup_value,ROW(lookup_array-ROW(INDEX(lookup_array,1,1))+1),n))
√ หมายเหตุ: นี่คือสูตรอาร์เรย์ที่คุณต้องป้อนด้วย Ctrl + เปลี่ยน + เข้าสู่.
- กลับ_ช่วง: ช่วงที่จะส่งคืนข้อมูลที่ตรงกับการจับคู่ที่ n จาก ในที่นี้หมายถึงปีหรือช่วงเวลา
- lookup_array: ช่วงที่จะมองหาตำแหน่งแถวของการจับคู่ที่ n ในที่นี้หมายถึงช่วงผู้ชนะ
- lookup_value: ค่าที่คุณระบุเพื่อค้นหาการจับคู่ที่ n ในที่นี้หมายถึง ยูเซน โบลต์
- n: ระบุการแข่งขันที่ n ในการหาค่าที่ตรงกันที่ 1 ให้ตั้งค่า n เป็น 1; เพื่อหาคู่ที่ 2 set n เป็น 2.
เพื่อให้ได้ ข้อมูลแมตช์ที่ 3 ของ ยูเซน โบลต์โปรดคัดลอกหรือป้อนสูตรด้านล่างในเซลล์ G8 และ G9 แล้วกด Ctrl + เปลี่ยน + เข้าสู่ เพื่อให้ได้ผลลัพธ์:
ปี (เซลล์ G8)
=ดัชนี(B6: B12,ขนาดเล็ก(ถ้า(C6: C12=G5,แถว(C6: C12-ROW(ดัชนี(C6: C12,1,1))+1),G6))
เวลา (เซลล์ G9)
=ดัชนี(D6: D12,ขนาดเล็ก(ถ้า(C6: C12=G5,แถว(C6: C12-ROW(ดัชนี(C6: C12,1,1))+1),G6))
คำอธิบายของสูตร
ที่นี่เราใช้สูตรด้านล่างเป็นตัวอย่าง:
=INDEX(B6:B12,SMALL(IF(C6:C12=G5,ROW(C6:C12)-ROW(INDEX(C6:C12,1,1))+1),G6))
- แถว(C6:C12): ฟังก์ชัน ROW จะคืนค่าหมายเลขแถวของแต่ละเซลล์ในช่วง C6: C12 ในอาร์เรย์ดังนี้: {6;7;8;9;10;11;12}.
- แถว(ดัชนี(C6:C12,1,1)): ฟังก์ชัน INDEX และ ROW จะคืนค่าหมายเลขแถวแรกของช่วงการค้นหา C6: C12 ในแผ่นงาน Excel นี้ ซึ่งก็คือ 6.
- ถ้า(C6:C12=G5,แถว(C6:C12)-แถว(ดัชนี(C6:C12,1,1))+ 1) = ถ้า(C6:C12=G5,{6;7;8;9;10;11;12}-6+ 1): ฟังก์ชัน IF ตรวจสอบว่าแต่ละค่าอยู่ในช่วงหรือไม่ C6: C12 ตรงกับค่าในเซลล์ G5, Usain สายฟ้า. ถ้าใช่ ฟังก์ชันจะส่งกลับผลลัพธ์ของ "แถวที่ตรงกัน หมายเลข-6+1"; มิฉะนั้นส่งคืน FALSE ดังนั้นผลลัพธ์จะอยู่ในอาร์เรย์ดังนี้: {เท็จ;2;3;4;เท็จ;เท็จ;เท็จ}.
- เล็ก(ถ้า(C6:C12=G5,แถว(C6:C12)-แถว(ดัชนี(C6:C12,1,1))+ 1),G6) = เล็ก({เท็จ;2;3;4;เท็จ;เท็จ;เท็จ},G6): ข้อมูลโค้ดส่งคืน 3rd (ค่าในเซลล์ G6) ค่าที่น้อยที่สุดจากอาร์เรย์ ซึ่งก็คือ 4.
- ดัชนี(B6:B12,เล็ก(ถ้า(C6:C12=G5,แถว(C6:C12)-แถว(ดัชนี(C6:C12,1,1))+ 1),G6)) = ดัชนี(B6:B12,4) ฟังก์ชัน INDEX ส่งกลับค่า 4ค่า th ในช่วงปี B6: B12ซึ่งเป็น ปักกิ่ง 2008.
ฟังก์ชันที่เกี่ยวข้อง
ฟังก์ชัน Excel INDEX ส่งคืนค่าที่แสดงตามตำแหน่งที่กำหนดจากช่วงหรืออาร์เรย์
ฟังก์ชัน IF เป็นหนึ่งในฟังก์ชันที่ง่ายและมีประโยชน์ที่สุดในสมุดงาน Excel ทำการทดสอบทางตรรกะอย่างง่ายซึ่งขึ้นอยู่กับผลการเปรียบเทียบและจะส่งกลับค่าหนึ่งค่าหากผลลัพธ์เป็น TRUE หรือค่าอื่นหากผลลัพธ์เป็น FALSE
ฟังก์ชัน Excel ROW จะคืนค่าหมายเลขแถวของข้อมูลอ้างอิง
สูตรที่เกี่ยวข้อง
ดึงการแข่งขันที่ n ด้วย VLOOKUP
สมมติว่าคุณมีรายการค่าและข้อมูลที่เกี่ยวข้อง ในการดึงข้อมูลที่เกี่ยวข้องของการจับคู่ที่ n ของค่า คุณสามารถใช้สูตรตามฟังก์ชัน VLOOKUP
ดึงข้อมูลที่เกี่ยวข้องกับค่า n ต่ำสุด
เมื่อต้องการดึงข้อมูลที่ตรงกับค่าที่เล็กที่สุด น้อยที่สุดเป็นอันดับ 2 หรือ n ที่น้อยที่สุดในรายการ ตาราง หรือแถวใน Excel คุณสามารถใช้สูตร INDEX และ MATCH ร่วมกับฟังก์ชัน SMALL
รับข้อมูลที่สอดคล้องกับค่าสูงสุด
ในการดึงข้อมูลที่สอดคล้องกับค่าสูงสุดในรายการ ตาราง หรือแถวใน Excel คุณสามารถใช้สูตร INDEX และ MATCH ร่วมกับฟังก์ชัน MAX
รับข้อมูลที่สอดคล้องกับค่าต่ำสุด
ในการดึงข้อมูลที่สอดคล้องกับค่าต่ำสุดในตาราง คุณสามารถใช้สูตร INDEX และ MATCH ร่วมกับฟังก์ชัน MIN
เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด
Kutools สำหรับ Excel - ช่วยให้คุณโดดเด่นจากฝูงชน
Kutools สำหรับ Excel มีคุณสมบัติมากกว่า 300 รายการ รับรองว่าสิ่งที่คุณต้องการเพียงแค่คลิกเดียว...
แท็บ Office - เปิดใช้งานการอ่านแบบแท็บและการแก้ไขใน Microsoft Office (รวม Excel)
- หนึ่งวินาทีเพื่อสลับไปมาระหว่างเอกสารที่เปิดอยู่มากมาย!
- ลดการคลิกเมาส์หลายร้อยครั้งสำหรับคุณทุกวันบอกลามือเมาส์
- เพิ่มประสิทธิภาพการทำงานของคุณได้ถึง 50% เมื่อดูและแก้ไขเอกสารหลายฉบับ
- นำแท็บที่มีประสิทธิภาพมาสู่ Office (รวมถึง Excel) เช่นเดียวกับ Chrome, Edge และ Firefox