ค้นหาข้อมูลในรายการที่มีฟังก์ชัน INDEX

01 จาก 02

ฟังก์ชัน Excel INDEX - แบบอาร์เรย์

ค้นหาข้อมูลในรายการที่มีฟังก์ชัน INDEX - แบบอาร์เรย์ © TedFrench

ภาพรวมฟังก์ชัน Excel INDEX

โดยทั่วไปฟังก์ชัน INDEX สามารถใช้ค้นหาและส่งคืนค่าที่ระบุหรือหาการอ้างอิงเซลล์ไปยังตำแหน่งของค่านั้นในแผ่นงาน

มีฟังก์ชัน INDEX สองรูปแบบที่มีอยู่ใน Excel: แบบอาร์เรย์ และ แบบฟอร์มอ้างอิง

ความแตกต่างหลักระหว่างสองรูปแบบของ ฟังก์ชัน คือ:

ฟังก์ชัน Excel INDEX - แบบอาร์เรย์

อาร์เรย์ โดยทั่วไปถือว่าเป็นกลุ่มของเซลล์ที่อยู่ติดกันในแผ่นงาน ในภาพด้านบนอาร์เรย์จะเป็นบล็อกของเซลล์ตั้งแต่ A2 ถึง C4

ในตัวอย่างนี้รูปแบบอาร์เรย์ของฟังก์ชัน INDEX ที่อยู่ในเซลล์ C2 จะแสดง ค่าข้อมูล - Widget - ที่จุดตัดกันของแถว 3 และคอลัมน์ 2

ไวยากรณ์ฟังก์ชั่น INDEX (แบบอาร์เรย์) และอาร์กิวเมนต์

ไวยากรณ์ ของฟังก์ชันหมายถึงเค้าโครงของฟังก์ชันและประกอบด้วยชื่อฟังก์ชันวงเล็บเครื่องหมายจุลภาคและ อาร์กิวเมนต์

ไวยากรณ์สำหรับฟังก์ชัน INDEX คือ:

= INDEX (อาร์เรย์, แถว _ คอลัมน์, คอลัมน์_num)

อาร์เรย์ - การอ้างอิงเซลล์สำหรับ ช่วง ของ เซลล์ที่ ต้องการค้นหาด้วยฟังก์ชันสำหรับข้อมูลที่ต้องการ

Row_num (optional) - หมายเลขแถวในอาร์เรย์ที่จะส่งคืนค่า หากอาร์กิวเมนต์นี้ถูกละเว้น Column_num เป็นสิ่งจำเป็น

Column_num (optional) - หมายเลขคอลัมน์ในอาร์เรย์ที่จะส่งคืนค่า ถ้าอาร์กิวเมนต์นี้ละเว้น Row_num เป็นสิ่งจำเป็น

ฟังก์ชัน INDEX (แบบอาร์เรย์) ตัวอย่าง

ดังที่ได้กล่าวไว้ตัวอย่างในภาพด้านบนใช้รูปแบบ อาร์เรย์ ของฟังก์ชัน INDEX เพื่อส่งคืน Widget คำจากรายการสินค้าคงคลัง

ข้อมูลด้านล่างครอบคลุมขั้นตอนที่ใช้ในการป้อนฟังก์ชัน INDEX ลงในเซลล์ B8 ของแผ่นงาน

ขั้นตอนใช้ประโยชน์จากการอ้างอิงเซลล์สำหรับอาร์กิวเมนต์ Row_num และ Column_num แทนการป้อนหมายเลขเหล่านี้โดยตรง

การป้อนฟังก์ชัน INDEX

ตัวเลือกสำหรับการป้อนฟังก์ชันและอาร์กิวเมนต์รวมถึง:

  1. พิมพ์คำสั่งสมบูรณ์: = INDEX (A2: C4, B6, B7) ลงในเซลล์ B8
  2. การเลือกฟังก์ชันและอาร์กิวเมนต์โดยใช้ ไดอะล็อกบ็อกซ์ ฟังก์ชัน INDEX

แม้ว่าจะเป็นไปได้ที่จะพิมพ์ฟังก์ชันที่สมบูรณ์แบบด้วยตนเอง แต่หลายคนพบว่ามันง่ายกว่าที่จะใช้กล่องโต้ตอบเพื่อป้อนอาร์กิวเมนต์ของฟังก์ชัน

ขั้นตอนด้านล่างใช้กล่องโต้ตอบเพื่อป้อนอาร์กิวเมนต์ของฟังก์ชัน

การเปิดกล่องโต้ตอบ

เนื่องจากมีสองรูปแบบของฟังก์ชัน - แต่ละอันมีชุดของอาร์กิวเมนต์ของตัวเอง - แต่ละแบบต้องใช้กล่องโต้ตอบแยกต่างหาก

เป็นผลให้มีขั้นตอนเพิ่มเติมในการเปิดกล่องโต้ตอบฟังก์ชัน INDEX ไม่พบกับส่วนใหญ่ฟังก์ชัน Excel อื่น ๆ ขั้นตอนนี้เกี่ยวข้องกับการเลือกแบบ อาร์เรย์ หรือชุดฟอร์ม อ้างอิง ของอาร์กิวเมนต์

ด้านล่างนี้เป็นขั้นตอนที่ใช้ในการป้อนฟังก์ชัน INDEX และอาร์กิวเมนต์ลงในเซลล์ B8 โดยใช้กล่องโต้ตอบของฟังก์ชัน

  1. คลิกที่เซลล์ B8 ใน แผ่นงาน - นี่คือที่ที่ฟังก์ชันจะอยู่
  2. คลิกแท็บ สูตร ในเมนู ริบบัว
  3. เลือกการ ค้นหาและการอ้างอิง จากริบบิ้นเพื่อเปิดรายการแบบเลื่อนลงฟังก์ชั่น
  4. คลิกที่ INDEX ในรายการเพื่อเปิดหน้าต่างโต้ตอบ เลือกอาร์กิวเมนต์ ซึ่งจะช่วยให้คุณสามารถเลือกระหว่างแบบ อาร์เรย์ และแบบ อ้างอิง ของฟังก์ชัน
  5. คลิกที่ อาร์เรย์, row_num, column_num option
  6. คลิกที่ OK เพื่อเปิดฟังก์ชั่น INDEX - Array form dialog box

การป้อนอาร์กิวเมนต์ของฟังก์ชัน

  1. ในกล่องโต้ตอบให้คลิกที่เส้น Array
  2. ไฮไลต์เซลล์ A2 ถึง C4 ในแผ่นงานเพื่อป้อนช่วงลงในกล่องโต้ตอบ
  3. คลิกที่แถว Row_num ในไดอะลอกบ็อกซ์
  4. คลิกที่เซลล์ B6 เพื่อป้อนการอ้างอิงเซลล์นั้นลงในไดอะลอกบ็อกซ์
  5. คลิกที่ Column_num line ในไดอะลอกบ็อกซ์
  6. คลิกที่เซลล์ B7 เพื่อป้อนการอ้างอิงเซลล์นั้นลงในไดอะลอกบ็อกซ์
  7. คลิกตกลงเพื่อทำหน้าที่และปิดกล่องโต้ตอบ
  8. คำ Gizmo ปรากฏในเซลล์ B8 เนื่องจากเป็นคำในเซลล์ที่ตัดกันแถวที่สามและคอลัมน์ที่สองของชิ้นส่วนสินค้าคงคลัง
  9. เมื่อคุณคลิกที่เซลล์ B8 ฟังก์ชันที่สมบูรณ์ = INDEX (A2: C4, B6, B7) จะปรากฏใน แถบสูตร เหนือแผ่นงาน

ดัชนีค่าฟังก์ชันข้อผิดพลาดของดัชนี

ค่าข้อผิดพลาดทั่วไปที่เชื่อมโยงกับฟังก์ชัน INDEX - แบบอาร์เรย์คือ:

#VALUE! - เกิดขึ้นถ้าอาร์กิวเมนต์ Row_num อาร์กิวเมนต์ Column_num ไม่ใช่ตัวเลข

#REF! - เกิดขึ้นถ้าอย่างใดอย่างหนึ่ง:

ข้อดีของกล่องโต้ตอบ

ข้อดีของการใช้กล่องโต้ตอบเพื่อป้อนข้อมูลสำหรับอาร์กิวเมนต์ของฟังก์ชัน ได้แก่ :

  1. กล่องโต้ตอบจะดูแลไวยากรณ์ของฟังก์ชันซึ่งช่วยให้ป้อนอาร์กิวเมนต์ของฟังก์ชันได้ง่ายขึ้นโดยไม่ต้องป้อนเครื่องหมายเท่ากับวงเล็บหรือจุลภาคที่ทำหน้าที่เป็นตัวคั่นระหว่างอาร์กิวเมนต์
  2. การอ้างอิงเซลล์เช่น B6 หรือ B7 สามารถป้อนลงในกล่องโต้ตอบโดยใช้การ ชี้ ซึ่งเกี่ยวข้องกับการคลิกเซลล์ที่เลือกด้วยเมาส์ไม่ใช่การพิมพ์สิ่งเหล่านี้ไม่เพียง แต่ชี้ง่ายขึ้นเท่านั้นยังช่วยลดข้อผิดพลาดในสูตรที่เกิดจาก การอ้างอิงเซลล์ไม่ถูกต้อง

02 จาก 02

ฟังก์ชัน Excel INDEX - ฟอร์มอ้างอิง

ค้นหาข้อมูลในรายการที่มีฟังก์ชัน INDEX - แบบฟอร์มการอ้างอิง © TedFrench

ฟังก์ชัน Excel INDEX - ฟอร์มอ้างอิง

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

อาร์เรย์อ้างอิงสามารถประกอบด้วย ช่วงที่ ไม่ใช่ส่วนที่ติดกันหลายรายการดังที่แสดงในภาพด้านบน

ไวยากรณ์และอาร์กิวเมนต์ของฟอร์แมท INDEX (ฟอร์มอ้างอิง)

ไวยากรณ์ และ อาร์กิวเมนต์ สำหรับฟอร์มอ้างอิง INDEX คือ:

= INDEX (อ้างอิง, Row_num, Column_num, Area_num)

การอ้างอิง - (จำเป็น) การอ้างอิงเซลล์สำหรับช่วงของ เซลล์ที่ ต้องการค้นหาด้วยฟังก์ชันสำหรับข้อมูลที่ต้องการ

Row_num - หมายเลขแถวในอาร์เรย์ที่จะส่งคืนค่า

Column_num - หมายเลขคอลัมน์ในอาร์เรย์ที่จะส่งคืนค่า

หมายเหตุ: สำหรับอาร์กิวเมนต์ Row_num และ Column_num สามารถป้อนข้อมูลแถวและหมายเลขคอลัมน์หรือ เซลล์ที่อ้าง ถึงตำแหน่งของข้อมูลนี้ในแผ่นงานได้

Area_num (optional) - หากอาร์กิวเมนต์ อ้างอิง มีช่วงที่ไม่ใช่ที่อยู่ติดกันหลายอาร์กิวเมนต์นี้จะเลือกช่วงของเซลล์ที่จะส่งคืนข้อมูล ถ้าละเว้นฟังก์ชันจะใช้ช่วงแรกที่ระบุไว้ในอาร์กิวเมนต์ อ้างอิง

ฟังก์ชัน INDEX (แบบฟอร์มการอ้างอิง) ตัวอย่าง

ตัวอย่างในภาพด้านบนใช้แบบฟอร์ม อ้างอิง ของฟังก์ชัน INDEX เพื่อส่งคืนเดือนกรกฎาคมจากพื้นที่ 2 ของความโกรธ A1 ถึง E1

ข้อมูลด้านล่างนี้ครอบคลุมถึงขั้นตอนที่ใช้ในการป้อนฟังก์ชัน INDEX ลงในเซลล์ B10 ของแผ่นงาน

ขั้นตอนใช้ประโยชน์จากการอ้างอิงเซลล์สำหรับ Row_num, Column_num และ Area_num อาร์กิวเมนต์แทนการป้อนหมายเลขเหล่านี้โดยตรง

การป้อนฟังก์ชัน INDEX

ตัวเลือกสำหรับการป้อนฟังก์ชันและอาร์กิวเมนต์รวมถึง:

  1. พิมพ์คำสั่งสมบูรณ์: = INDEX ((A1: A5, C1: E1, C4: D5), B7, B8) ลงในเซลล์ B10
  2. การเลือกฟังก์ชันและอาร์กิวเมนต์โดยใช้ ไดอะล็อกบ็อกซ์ ฟังก์ชัน INDEX

แม้ว่าจะเป็นไปได้ที่จะพิมพ์ฟังก์ชันที่สมบูรณ์แบบด้วยตนเอง แต่หลายคนพบว่ามันง่ายกว่าที่จะใช้กล่องโต้ตอบเพื่อป้อนอาร์กิวเมนต์ของฟังก์ชัน

ขั้นตอนด้านล่างใช้กล่องโต้ตอบเพื่อป้อนอาร์กิวเมนต์ของฟังก์ชัน

การเปิดกล่องโต้ตอบ

เนื่องจากมีสองรูปแบบของฟังก์ชัน - แต่ละอันมีชุดของอาร์กิวเมนต์ของตัวเอง - แต่ละแบบต้องใช้กล่องโต้ตอบแยกต่างหาก

เป็นผลให้มีขั้นตอนเพิ่มเติมในการเปิดกล่องโต้ตอบฟังก์ชัน INDEX ไม่พบกับส่วนใหญ่ฟังก์ชัน Excel อื่น ๆ ขั้นตอนนี้เกี่ยวข้องกับการเลือกแบบ อาร์เรย์ หรือชุดฟอร์ม อ้างอิง ของอาร์กิวเมนต์

ด้านล่างนี้เป็นขั้นตอนที่ใช้ในการป้อนฟังก์ชัน INDEX และอาร์กิวเมนต์ในเซลล์ B10 โดยใช้กล่องโต้ตอบของฟังก์ชัน

  1. คลิกที่เซลล์ B8 ใน แผ่นงาน - นี่คือที่ที่ฟังก์ชันจะอยู่
  2. คลิกแท็บ สูตร ในเมนู ริบบัว
  3. เลือกการ ค้นหาและการอ้างอิง จากริบบิ้นเพื่อเปิดรายการแบบเลื่อนลงฟังก์ชั่น
  4. คลิกที่ INDEX ในรายการเพื่อเปิดหน้าต่างโต้ตอบ เลือกอาร์กิวเมนต์ ซึ่งจะช่วยให้คุณสามารถเลือกระหว่างแบบ อาร์เรย์ และแบบ อ้างอิง ของฟังก์ชัน
  5. คลิกที่ตัว อ้างอิง row_num, column_num, area_num option
  6. คลิก OK เพื่อเปิดฟังก์ชั่น INDEX - กล่องโต้ตอบ Reference form

การป้อนอาร์กิวเมนต์ของฟังก์ชัน

  1. ในกล่องโต้ตอบให้คลิกที่บรรทัด อ้างอิง
  2. ใส่วงเล็บปีกการอบที่เปิด " ( " ในบรรทัดนี้ในกล่องโต้ตอบ
  3. ไฮไลต์เซลล์ A1 ถึง A5 ในแผ่นงานเพื่อป้อนช่วงหลังจากวงเล็บเปิด
  4. พิมพ์เครื่องหมายจุลภาคเพื่อทำหน้าที่เป็นตัวคั่นระหว่างช่วงที่หนึ่งและสอง
  5. ไฮไลต์เซลล์ C1 ถึง E1 ในแผ่นงานเพื่อป้อนช่วงหลังเครื่องหมายจุลภาค
  6. พิมพ์เครื่องหมายจุลภาคที่สองเพื่อทำหน้าที่เป็นตัวคั่นระหว่างช่วงที่สองและสาม
  7. ไฮไลต์เซลล์ C4 ถึง D5 ในแผ่นงานเพื่อป้อนช่วงหลังเครื่องหมายจุลภาค
  8. ใส่วงเล็บปีกกาปิด " ) " หลังจากช่วงที่สามให้สมบูรณ์อาร์กิวเมนต์ อ้างอิง
  9. คลิกที่แถว Row_num ในไดอะลอกบ็อกซ์
  10. คลิกที่เซลล์ B7 เพื่อป้อนการอ้างอิงเซลล์นั้นลงในไดอะลอกบ็อกซ์
  11. คลิกที่ Column_num line ในไดอะลอกบ็อกซ์
  12. คลิกที่เซลล์ B8 เพื่อป้อนการอ้างอิงเซลล์นั้นลงในไดอะลอกบ็อกซ์
  13. คลิกที่ Area_num line ในไดอะลอกบ็อกซ์
  14. คลิกที่เซลล์ B9 เพื่อป้อนการอ้างอิงเซลล์นั้นลงในไดอะลอกบ็อกซ์
  15. คลิกตกลงเพื่อทำหน้าที่และปิดกล่องโต้ตอบ
  16. เดือนกรกฎาคม ปรากฏในเซลล์ B10 เนื่องจากเป็นเดือนในเซลล์ที่ตัดกันแถวแรกและคอลัมน์ที่สองของพื้นที่ที่สอง (ช่วง C1 ถึง 1)
  17. เมื่อคุณคลิกที่เซลล์ B8 ฟังก์ชันที่สมบูรณ์ = INDEX ((A1: A5, C1: E1, C4: D5), B7, B8) จะปรากฏใน แถบสูตร เหนือแผ่นงาน

ดัชนีค่าฟังก์ชันข้อผิดพลาดของดัชนี

ค่าข้อผิดพลาดทั่วไปที่เชื่อมโยงกับฟังก์ชัน INDEX - แบบฟอร์มการอ้างอิงคือ:

#VALUE! - เกิดขึ้นถ้า อาร์กิวเมนต์ Row_num , Column_num หรือ Area_num ไม่ใช่ตัวเลข

#REF! - เกิดขึ้นถ้า: