สารบัญ
ในขณะที่ทำงานกับข้อมูลจำนวนมากใน Excel เป็นเรื่องปกติมากที่จะใช้ฟังก์ชัน INDEX-MATCH เพื่อค้นหาพารามิเตอร์ภายใต้ หลายเกณฑ์ สำหรับผลรวมหรือแอปพลิเคชันอื่นๆ ที่เกี่ยวข้อง ในบทความนี้ คุณจะได้ทราบวิธีการรวมฟังก์ชัน SUM, SUMPRODUCT , SUMIF หรือ SUMIFS พร้อมกับสูตร INDEX-MATCH เพื่อรวม หรือประเมินผลรวมภายใต้เกณฑ์มากมายใน Excel
ภาพหน้าจอด้านบนคือภาพรวมของบทความซึ่งแสดงถึงชุดข้อมูล & ตัวอย่างวิธีที่คุณสามารถประเมินผลรวมใน Excel ภายใต้ เงื่อนไขต่างๆ พร้อมกับคอลัมน์ & แถว . คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับชุดข้อมูลและฟังก์ชันที่เหมาะสมทั้งหมดในวิธีการต่อไปนี้ในบทความนี้
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดงาน Excel ที่เรา เคยใช้เตรียมบทความนี้
SUM with INDEX and MATCH
Introduction to the Functions: SUM, INDEX and MATCH with Examples
ก่อนที่จะลงลึกถึงวิธีทำงานร่วมกันของทั้งสามฟังก์ชัน เรามาทำความรู้จักกับฟังก์ชันเหล่านี้กันก่อนดีกว่า กระบวนการทำงานทีละอย่าง
1. SUM
- วัตถุประสงค์:
รวมตัวเลขทั้งหมดในช่วงของเซลล์
- ไวยากรณ์ของสูตร:
=SUM(number1, [number2],…)
- ตัวอย่าง:
ในชุดข้อมูลของเรา รายการอุปกรณ์คอมพิวเตอร์ของ
- ตัวอย่าง:
เราจะใช้ชุดข้อมูลก่อนหน้าของเราที่นี่เพื่อรักษาโฟลว์ ด้วยฟังก์ชัน SUMIF เราจะค้นหายอดขายรวมในเดือนพฤษภาคมสำหรับเดสก์ท็อปเท่านั้นของทุกยี่ห้อ ดังนั้น สูตรของเราใน เซลล์ F18 จะเป็น:
=SUMIF(C5:C14,F17,H5:H14)
หลังจากกด Enter คุณจะได้ ราคาขายรวม 71,810 ดอลลาร์
ใช้ SUMIF กับ INDEX & จับคู่ฟังก์ชัน เพื่อหาผลรวมภายใต้หลายเกณฑ์พร้อมกับคอลัมน์ & แถว ชุดข้อมูลของเราได้รับการแก้ไขเล็กน้อยแล้ว ใน คอลัมน์ A ตอนนี้มีแบรนด์ 5 แบรนด์พร้อมรูปลักษณ์ที่หลากหลายสำหรับอุปกรณ์ 2 ประเภทของพวกเขา ราคาขายในคอลัมน์ที่เหลือไม่เปลี่ยนแปลง
เราจะค้นหายอดขายรวมของอุปกรณ์ Lenovo ในเดือนมิถุนายน
📌 ขั้นตอน:
➤ ในเอาต์พุต เซลล์ F18 สูตรที่เกี่ยวข้องจะเป็น:
=SUMIF(B5:B14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0)))
➤ กด Enter & คุณจะได้รับราคาขายรวมของ Lenovo ในเดือนมิถุนายนพร้อมกัน
และหากคุณต้องการเปลี่ยนไปใช้หมวดอุปกรณ์ โดยสมมติว่าคุณต้องการหาราคาขายรวม สำหรับเดสก์ท็อป ช่วงผลรวม ของเราจะเป็น C5:C14 & Sum Criteria จะเป็นเดสก์ท็อปทันที ดังนั้น ในกรณีนี้ สูตรจะเป็น:
=SUMIF(C5:C14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0)))
อ่านเพิ่มเติม: การจับคู่ INDEX ของ Excel ที่มีหลายเกณฑ์ (4 ตัวอย่างที่เหมาะสม)
การใช้ SUMIFS กับ INDEX & จับคู่ฟังก์ชันใน Excel
SUMIFS คือหมวดหมู่ย่อยของฟังก์ชัน SUMIF การใช้ฟังก์ชัน SUMIFS และ INDEX & จับคู่ฟังก์ชัน ภายใน คุณสามารถเพิ่มมากกว่า 1 เกณฑ์ที่ไม่สามารถทำได้ด้วยฟังก์ชัน SUMIF ในฟังก์ชัน SUMIFS คุณต้องป้อน ช่วงผลรวม ก่อน จากนั้นจึงใส่ ช่วงเกณฑ์ รวมถึงเกณฑ์ช่วง จากชุดข้อมูลของเรา เราจะทราบราคาขายของเดสก์ท็อป Acer ในเดือนพฤษภาคม ในแถวนี้ เรากำลังเพิ่มเกณฑ์ที่แตกต่างกันสองเกณฑ์จาก คอลัมน์ B & C .
📌 ขั้นตอน:
➤ สูตรที่เกี่ยวข้องใน เซลล์ F19 จะเป็น:<3 =SUMIFS(INDEX(D5:I14,0,MATCH(F16,D4:I4,0)),B5:B14,F17,C5:C14,F18)
➤ กด Enter & ฟังก์ชันจะส่งกลับเป็น $9,000.00
บทสรุป
ฉันหวังว่าวิธีการทั้งหมดที่กล่าวมาข้างต้นจะแจ้งให้คุณทราบ นำไปใช้ในงาน Excel ปกติของคุณ หากคุณมีคำถามหรือข้อเสนอแนะ โปรดแจ้งให้เราทราบผ่านความคิดเห็นอันมีค่าของคุณ หรือคุณสามารถดูที่น่าสนใจอื่น ๆ ของเรา & amp; บทความข้อมูลในเว็บไซต์นี้
มีแบรนด์ต่างๆ นำเสนอพร้อมกับราคาขาย 6 เดือนสำหรับร้านคอมพิวเตอร์
เราต้องการทราบราคาขายรวมของเดสก์ท็อปทุกยี่ห้อสำหรับเดือนมกราคมเท่านั้น
📌 ขั้นตอน:
➤ ใน เซลล์ F18 เราต้องพิมพ์:
=SUM((C5:C14=F16)*D5:D14)
➤ กด Enter & คุณจะเห็นราคาขายรวมของเดสก์ท็อปทั้งหมดในเดือนมกราคมพร้อมกัน
ภายในฟังก์ชัน SUM มีอาร์เรย์เพียงชุดเดียว ที่นี่ C5:C14=F16 หมายความว่าเรากำลังสั่งให้ฟังก์ชันจับคู่เกณฑ์จาก เซลล์ F16 ในช่วงของเซลล์ C5:C14 การเพิ่มช่วงของเซลล์ D5:D14 ที่มี เครื่องหมายดอกจัน(*) ก่อนหน้า เรากำลังบอกฟังก์ชันให้รวมค่าทั้งหมดจากช่วงนั้นภายใต้เกณฑ์ที่กำหนด
2. INDEX
- วัตถุประสงค์:
ส่งกลับค่าอ้างอิงของเซลล์ที่จุดตัดของข้อมูลเฉพาะ แถวและคอลัมน์ ในช่วงที่กำหนด
- ไวยากรณ์ของสูตร:
=INDEX (อาร์เรย์, row_num, [column_num])
หรือ
=INDEX( การอ้างอิง, row_num, [column_num], [area_num])
- ตัวอย่าง:
สมมติว่าเราต้องการทราบ ค่าที่จุดตัดของแถวที่ 3 & คอลัมน์ที่ 4 จากอาร์เรย์ราคาขายจากตาราง
📌 ขั้นตอน:
➤ ใน เซลล์ F19 ประเภท:
=INDEX(D5:I14,3,4)
➤กด Enter & คุณจะได้ผลลัพธ์
เนื่องจากคอลัมน์ที่ 4 ในอาร์เรย์แสดงถึงราคาขายอุปกรณ์ทั้งหมดในเดือนเมษายน & แถวที่ 3 แสดงถึงหมวดหมู่ Lenovo Desktop ดังนั้นที่จุดตัดกันในอาร์เรย์ เราจะพบราคาขายของ Lenovo Desktop ในเดือนเมษายน
อ่านเพิ่มเติม : วิธีใช้ฟังก์ชัน INDEX ใน Excel (8 ตัวอย่าง)
3. ตรง
- วัตถุประสงค์:
ส่งกลับตำแหน่งสัมพัทธ์ของรายการในอาร์เรย์ที่ตรงกับที่ระบุ ค่าตามลำดับที่ระบุ
- ไวยากรณ์ของสูตร:
=MATCH(lookup_value, lookup_array, [match_type])
- ตัวอย่าง:
ก่อนอื่น เราจะทราบตำแหน่ง ของเดือนมิถุนายนจากส่วนหัวของเดือน
📌 ขั้นตอน:
➤ ใน เซลล์ F17 สูตรของเราจะ เป็น:
=MATCH(F16,D4:I4,0)
➤ กด Enter & คุณจะพบว่าตำแหน่งคอลัมน์ของเดือนมิถุนายนคือ 6 ในส่วนหัวของเดือน
เปลี่ยนชื่อเดือนใน เซลล์ F17 & คุณจะเห็นตำแหน่งคอลัมน์ที่เกี่ยวข้องของเดือนอื่นที่เลือก
และหากเราต้องการทราบตำแหน่งแถวของแบรนด์ Dell จากชื่อของแบรนด์ใน คอลัมน์ B สูตรใน เซลล์ F20 จะเป็น:
=MATCH(F19,B5:B14,0)
ที่นี่ B5:B14 คือช่วงของเซลล์ที่จะค้นหาชื่อของแบรนด์ ถ้าคุณเปลี่ยนชื่อแบรนด์ใน เซลล์ F19 คุณจะได้รับตำแหน่งแถวที่เกี่ยวข้องของแบรนด์นั้นจากช่วงเซลล์ที่เลือก
การใช้ฟังก์ชัน INDEX และ MATCH ร่วมกันใน Excel
ตอนนี้เราจะรู้วิธีใช้ INDEX & MATCH ทำงานร่วมกันเป็นฟังก์ชัน และฟังก์ชันที่รวมกันนี้จะส่งคืนค่าใดเป็นเอาต์พุต ฟังก์ชัน INDEX-MATCH ที่รวมกันนี้มีประสิทธิภาพในการค้นหาข้อมูลเฉพาะจากอาร์เรย์ขนาดใหญ่ ฟังก์ชัน MATCH ที่นี่จะมองหาแถว & ตำแหน่งคอลัมน์ของค่าที่ป้อน & ฟังก์ชัน INDEX จะส่งคืนเอาต์พุตจากจุดตัดของแถวนั้น & ตำแหน่งคอลัมน์
จากชุดข้อมูลของเรา เราต้องการทราบราคาขายรวมของแบรนด์ Lenovo ในเดือนมิถุนายน
📌 ขั้นตอน:
➤ ใน เซลล์ E19 พิมพ์:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
➤ กด Enter & ; คุณจะพบผลลัพธ์ทันที
หากคุณเปลี่ยนเดือน & ชื่ออุปกรณ์ใน E16 & E17 ตามลำดับ คุณจะได้รับผลลัพธ์ที่เกี่ยวข้องใน E19 พร้อมกัน
อ่านเพิ่มเติม: วิธีเลือกข้อมูลเฉพาะใน Excel (6 วิธี)
การซ้อนฟังก์ชัน INDEX และ MATCH ภายในฟังก์ชัน SUM
นี่คือส่วนหลักของบทความ ในการใช้ SUM หรือ SUMPRODUCT, INDEX & จับคู่ ฟังก์ชันเข้าด้วยกัน เราสามารถค้นหาข้อมูลผลลัพธ์ภายใต้เกณฑ์ที่แตกต่างกัน 10 เกณฑ์โดยใช้ฟังก์ชันผสมนี้ที่นี่ ฟังก์ชัน SUM จะถูกใช้สำหรับเกณฑ์ทั้งหมดของเรา แต่คุณสามารถแทนที่ด้วยฟังก์ชัน SUMPRODUCT ได้เช่นกัน & ผลลัพธ์จะไม่เปลี่ยนแปลง
เกณฑ์ที่ 1: การหาผลลัพธ์ตาม 1 แถว & 1 คอลัมน์ที่มีฟังก์ชัน SUM, INDEX และ MATCH รวมกัน
จากเกณฑ์ข้อที่ 1 เราต้องการทราบราคาขายทั้งหมดของแบรนด์ Acer ในเดือนเมษายน
📌 ขั้นตอน:
➤ ใน เซลล์ F20 สูตรจะเป็น:
=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))
➤ กด Enter & มูลค่าที่ส่งคืนจะเป็น $3,250.00
อ่านเพิ่มเติม: ดัชนี Excel จับคู่เกณฑ์เดี่ยว/หลายรายการพร้อมผลลัพธ์เดี่ยว/หลายรายการ
เกณฑ์ที่ 2: การแยกข้อมูลตาม 1 แถว & 2 คอลัมน์ที่มีฟังก์ชัน SUM, INDEX และ MATCH ร่วมกัน
ตอนนี้เราต้องการทราบราคาขายรวมของอุปกรณ์ HP ในเดือนกุมภาพันธ์และมิถุนายน
📌 ขั้นตอน:
➤ ใน เซลล์ F21 เราต้องพิมพ์:
=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb","Jun"},D4:I4,0)))
➤ หลังจากกด Enter คุณจะพบค่าผลลัพธ์เป็น $21,990.00
ที่นี่ ใน MATCH<ที่สอง 2> ฟังก์ชัน เรากำลังกำหนดเดือนในวงเล็บปีกกา มันจะส่งคืนตำแหน่งคอลัมน์ของทั้งสองเดือน ฟังก์ชัน INDEX จากนั้นค้นหาราคาขายตามจุดตัดของแถว & คอลัมน์และสุดท้าย SUM ฟังก์ชันจะรวมเข้าด้วยกัน
เกณฑ์ที่ 3: การหาค่าขึ้นอยู่กับ 1 แถว & คอลัมน์ทั้งหมดที่มีฟังก์ชัน SUM, INDEX และ MATCH รวมกัน
ในส่วนนี้ เราจะจัดการกับคอลัมน์ทั้งหมดที่มี 1 แถวคงที่ ดังนั้น เราสามารถค้นหาราคาขายรวมของอุปกรณ์ Lenovo ในแต่ละเดือนภายใต้เกณฑ์ของเราได้ที่นี่
📌 ขั้นตอน:
➤ ใน เซลล์ F20 พิมพ์:
=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))
➤ กด Enter & คุณจะพบราคาขายรวมเป็น $36,830.00
ในฟังก์ชันนี้ หากต้องการเพิ่มเกณฑ์สำหรับการพิจารณาทุกเดือนหรือทุกคอลัมน์ เราต้องพิมพ์ 0 เป็นอาร์กิวเมนต์- column_pos ภายในฟังก์ชัน MATCH
อ่านเพิ่มเติม: Excel INDEX MATCH เพื่อส่งกลับค่าหลายค่า ในเซลล์เดียว
เกณฑ์ที่ 4: การคำนวณผลรวมตาม 2 แถว & 1 คอลัมน์ที่มีฟังก์ชัน SUM, INDEX และ MATCH ร่วมกัน
ในส่วนนี้ภายใต้ 2 แถว & เกณฑ์ 1 คอลัมน์ เราจะหาราคาขายรวมของ HP & อุปกรณ์ Lenovo ในเดือนมิถุนายน
📌 ขั้นตอน:
➤ ใน เซลล์ F21 สูตรจะอยู่ภายใต้ เกณฑ์:
=SUM(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))
➤ หลังจากกด Enter เราจะพบค่าที่ส่งคืนเป็น $16,680
ที่นี่ในฟังก์ชัน MATCH แรก เราต้องป้อน HP & Lenovo ภายในอาร์เรย์โดยใส่วงเล็บปีกกา
อ่านเพิ่มเติม: ดัชนีจับคู่ผลรวมหลายแถวใน Excel (3 วิธี)
เกณฑ์ 5: การประเมินผลรวมตาม 2 แถว & 2 คอลัมน์ด้วยฟังก์ชัน SUM, INDEX และ MATCH ร่วมกัน
ตอนนี้เราจะพิจารณา 2 แถว & 2 คอลัมน์เพื่อแยกราคาขายทั้งหมดของ HP & อุปกรณ์ Lenovo สำหรับสองเดือนโดยเฉพาะ - เมษายน & มิถุนายน
📌 ขั้นตอน:
➤ พิมพ์ใน เซลล์ F22 :
=SUM(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUM(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0)))
➤ กด Enter & คุณจะเห็นผลลัพธ์เป็น $25,980.00
สิ่งที่เรากำลังทำอยู่นี้คือการรวมฟังก์ชัน SUM สองฟังก์ชันเข้าด้วยกันโดยการเพิ่ม Plus( +) ระหว่างสองเดือนที่แตกต่างกัน
การอ่านที่คล้ายกัน
- INDEX MATCH ข้ามแผ่นงานหลายแผ่นใน Excel (พร้อมตัวเลือกอื่น)
- วิธีจับคู่หลายเกณฑ์จากอาร์เรย์ต่างๆ ใน Excel
- จับคู่ดัชนีกับหลายรายการที่ตรงกันใน Excel (5 วิธี)
- วิธีใช้ INDEX & จับคู่ฟังก์ชันแผ่นงานใน Excel VBA
- INDEX จับคู่เกณฑ์หลายรายการพร้อมสัญลักษณ์แทนใน Excel (คู่มือฉบับสมบูรณ์)
เกณฑ์ 6: การค้นหา ผลลัพธ์ขึ้นอยู่กับ 2 แถว & คอลัมน์ทั้งหมดที่มีฟังก์ชัน SUM, INDEX และ MATCH ร่วมกัน
ในส่วนนี้ เราจะมาจัดการกับ 2 แถว & คอลัมน์ทั้งหมด ดังนั้นเราจะหาราคาขายทั้งหมดสำหรับ HP & อุปกรณ์ Lenovo ในทุกเดือน
📌 ขั้นตอน:
➤ สูตรของเราจะอยู่ใน เซลล์ F21: <3 =SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUM(INDEX(D5:I14,MATCH(F19,B5:B14,0),0))
➤ กด Enter & เราจะหาค่าผลลัพธ์เป็น $89,870
เกณฑ์ 7: การพิจารณาผลลัพธ์จากทั้งหมดแถว & 1 คอลัมน์ที่มีฟังก์ชัน SUM, INDEX และ MATCH ร่วมกัน
ภายใต้เกณฑ์นี้ ตอนนี้เราสามารถแยกราคาขายรวมของอุปกรณ์ทั้งหมดสำหรับเดือนเดียว (มีนาคม)
📌 ขั้นตอน:
➤ ใส่สูตรใน เซลล์ F20 :
=SUM(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))
➤ กด Enter & คุณทำเสร็จแล้ว มูลค่าที่ส่งคืนจะเป็น $141,230.00
เกณฑ์ 8: การแยกค่าตามแถวทั้งหมด & 2 คอลัมน์ที่มีฟังก์ชัน SUM, INDEX และ MATCH ร่วมกัน
ในส่วนนี้ เราจะกำหนดราคาขายรวมของอุปกรณ์ทั้งหมดเป็นเวลาสองเดือน - กุมภาพันธ์ & มิถุนายน
📌 ขั้นตอน:
➤ ใน เซลล์ F21 เราต้องพิมพ์:
<7 =SUM(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUM(INDEX(D5:I14,0,MATCH(F20,D4:I4,0)))
➤ หลังจากกด Enter ราคาขายทั้งหมดจะปรากฏเป็น $263,140.00
หลักเกณฑ์ที่ 9: การค้นหาผลลัพธ์จากแถวทั้งหมด & คอลัมน์ทั้งหมดที่มีฟังก์ชัน SUM, INDEX และ MATCH ร่วมกัน
ตอนนี้เราจะหาราคาขายรวมของอุปกรณ์ทั้งหมดสำหรับทุกเดือนในตาราง
📌 ขั้นตอน:
➤ ใน เซลล์ F20 คุณต้องพิมพ์:
=SUM(INDEX(D5:I14,0,0))
➤ กด Enter & คุณจะได้ค่าผลลัพธ์เป็น $808,090.00
คุณไม่จำเป็นต้องใช้ฟังก์ชัน MATCH ที่นี่ เนื่องจากเรากำลังกำหนดคอลัมน์ & ทั้งหมด ; ตำแหน่งแถวโดยพิมพ์ 0 ภายในฟังก์ชัน INDEX
เกณฑ์ 10: การคำนวณผลรวมจากคู่ที่แตกต่างด้วย SUM, INDEX และจับคู่ฟังก์ชันเข้าด้วยกัน
ในเกณฑ์สุดท้าย เราจะค้นหาราคาขายรวมของอุปกรณ์ HP ในเดือนเมษายนพร้อมกับอุปกรณ์ Lenovo ในเดือนมิถุนายนด้วยกัน
📌 ขั้นตอน:
➤ ภายใต้เกณฑ์นี้ สูตรของเราใน เซลล์ F22 จะเป็น:
=SUM(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH({"Apr","Jun"},D4:I4,0)))
<2 ➤ ตอนนี้กด Enter & คุณจะเห็นผลลัพธ์เป็น $12,730.00
ในขณะที่เพิ่มคู่ที่แตกต่างกันในฟังก์ชันที่รวมกันนี้ เราต้องใส่อุปกรณ์ & ชื่อเดือนภายในสองอาร์เรย์ตามอาร์กิวเมนต์ของแถว & ตำแหน่งคอลัมน์และอุปกรณ์ & ต้องรักษาชื่อเดือนจากคู่ตามลำดับที่สอดคล้องกัน
อ่านเพิ่มเติม: INDEX MATCH ที่มีหลายเกณฑ์ในแผ่นงานที่ต่างกัน (2 วิธี)
การใช้ SUMIF กับฟังก์ชัน INDEX-MATCH เพื่อรวมภายใต้หลายเกณฑ์
ก่อนที่จะลงลึกถึงการใช้สูตรรวมอื่น เรามาทำความรู้จักกับ SUMIF ทำงานทันที
- วัตถุประสงค์ของสูตร:
เพิ่มเซลล์ที่ระบุโดยเงื่อนไขหรือเกณฑ์ที่กำหนด
- ไวยากรณ์ของสูตร:
=SUMIF(ช่วง, เกณฑ์, [sum_range])
- อาร์กิวเมนต์:
ช่วง- ช่วงของเซลล์ที่เป็นเกณฑ์
เกณฑ์- เกณฑ์ที่เลือกสำหรับช่วง
sum_range- ช่วงของเซลล์ที่ได้รับการพิจารณาสำหรับการสรุปผล