Skip to main content

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

:

Anonim

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

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

01 จาก 02

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#ราคา! - เกิดขึ้นถ้าทั้ง ROW_NUM , คอลัมน์ อาร์กิวเมนต์ไม่ใช่ตัวเลข

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

  • ROW_NUM อาร์กิวเมนต์มีค่ามากกว่าจำนวนแถวในช่วงที่เลือก
  • Col_num อาร์กิวเมนต์มีค่ามากกว่าจำนวนคอลัมน์ในช่วงที่เลือก

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

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

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

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

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

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

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

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

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

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

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

  • ถ้ามีหลายช่วงที่ไม่ได้ติดกันสำหรับอาร์กิวเมนต์นี้ช่วงจะต้องล้อมรอบด้วยชุดวงเล็บกลมที่แยกต่างหากตามที่แสดงในสูตร INDEX: = INDEX ((A1: A5, C1: E1, C4: D5), B7 , B8) นำมาจากภาพด้านบน

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

  • เป็นทางเลือกสำหรับ single แถวอ้างอิง ช่วง
  • จำเป็นสำหรับคอลัมน์เดี่ยวและหลายรายการ แถวอ้างอิง ช่วง

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

  • ไม่จำเป็นสำหรับคอลัมน์เดี่ยว การอ้างอิง ช่วง
  • จำเป็นสำหรับแถวเดี่ยวและหลายคอลัมน์ การอ้างอิง ช่วง

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

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

  • ช่วงแรกที่ป้อนใน การอ้างอิง อาร์กิวเมนต์มีหมายเลข 1;
  • ที่สองคือ 2;
  • ที่สามคือ 3 และอื่น ๆ

ฟังก์ชัน 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. คลิกที่ ดัชนี ในรายการเพื่อนำมาขึ้น เลือกอาร์กิวเมนต์ กลองโตตอบ - ซึ่งจะใหคุณสามารถเลือกระหวาง แถว และ การอ้างอิง รูปแบบของฟังก์ชัน
  5. คลิกที่ การอ้างอิง, row_num, column_num, area_num ตัวเลือก
  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. คลิกที่ คอลัมน์ บรรทัดในกล่องโต้ตอบ
  12. คลิกที่เซลล์ B8 เพื่อป้อนการอ้างอิงเซลล์นั้นลงในไดอะลอกบ็อกซ์
  13. คลิกที่ Area_num บรรทัดในกล่องโต้ตอบ
  14. คลิกที่เซลล์ B9 เพื่อป้อนการอ้างอิงเซลล์นั้นลงในไดอะลอกบ็อกซ์
  15. คลิกตกลงเพื่อทำหน้าที่และปิดกล่องโต้ตอบ
  16. เดือนกรกฎาคม ปรากฏในเซลล์ B10 เนื่องจากเป็นเดือนในเซลล์ที่ตัดกันแถวแรกและคอลัมน์ที่สองของพื้นที่ที่สอง (ช่วง C1 ถึง 1)
  17. เมื่อคุณคลิกที่เซลล์ B8 ฟังก์ชันที่สมบูรณ์ = INDEX ((A1: A5, C1: E1, C4: D5), B7, B8) จะปรากฏในแถบสูตรเหนือแผ่นงาน

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

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

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

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

  • ROW_NUM อาร์กิวเมนต์มีค่ามากกว่าจำนวนแถวในช่วงที่เลือก
  • Col_num อาร์กิวเมนต์มีค่ามากกว่าจำนวนคอลัมน์ในช่วงที่เลือก
  • Area_num อาร์กิวเมนต์มีค่ามากกว่าจำนวนพื้นที่ในช่วงที่เลือก