Excel Formulas Academy · บทเรียน

ตารางสรุปด้วยอาร์เรย์แบบไดนามิก

สร้างสรุปที่อัปเดตตัวเองโดยใช้ FILTER, UNIQUE และ SUMIFS

บทเรียน 1 จาก 413 ขั้นตอน

ตารางสรุปด้วยอาร์เรย์แบบไดนามิก เป็นบทเรียน Excel Formulas Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Excel Formulas Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

หน้าที่ของตารางสรุป

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

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

ในบทเรียนนี้ คุณจะรวมเครื่องมือทรงพลังสามอย่างเข้าด้วยกัน ได้แก่ UNIQUE เพื่อแสดงรายการหมวดหมู่ SUMIFS เพื่อหาผลรวมของแต่ละหมวดหมู่ และ FILTER เพื่อดึงแถวที่ตรงกัน ทั้งหมดนี้จะสร้างตารางสรุปที่อัปเดตแบบสด

ข้อมูลดิบที่เราจะสรุป

ลองนึกภาพแผ่นงานชื่อ Sales ที่มีสามคอลัมน์ ได้แก่ ภูมิภาคในคอลัมน์ A สินค้าในคอลัมน์ B และจำนวนเงินในคอลัมน์ C โดยมีข้อมูลตั้งแต่แถวที่ 2 ถึง 200

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

  • A2:A200 เก็บชื่อภูมิภาคที่ซ้ำกันจำนวนมาก เช่น ตะวันออก ตะวันตก ตะวันออก เหนือ
  • เราต้องการเพียง ตะวันออก ตะวันตก เหนือ โดยให้แต่ละรายการปรากฏเพียงครั้งเดียว

รายการที่ไม่ซ้ำกันนี้เป็นแกนหลักของตารางสรุปทั้งหมด

การแสดงรายการหมวดหมู่ด้วย UNIQUE

ฟังก์ชัน UNIQUE รับช่วงข้อมูลและคืนค่าแต่ละค่าเพียงครั้งเดียว ฟังก์ชันนี้กระจายผลลัพธ์ หมายความว่าสูตรหนึ่งสูตรจะเติมข้อมูลลงในจำนวนเซลล์เท่ากับจำนวนค่าที่ไม่ซ้ำกัน

พิมพ์สูตรนี้ในเซลล์ E2 แล้วรายการภูมิภาคจะปรากฏขึ้นโดยอัตโนมัติด้านล่าง

หากภายหลังมีการเพิ่มภูมิภาคใหม่ลงในข้อมูล รายการผลลัพธ์ที่กระจายจะแผ่ขยายเอง คุณไม่ต้องแก้ไขสูตร

=UNIQUE(Sales!A2:A200)

การหาผลรวมของแต่ละหมวดหมู่ด้วย SUMIFS

ตอนนี้เราต้องหาผลรวมของจำนวนเงินสำหรับแต่ละภูมิภาคในคอลัมน์ E SUMIFS จะบวกค่าจากช่วงข้อมูลหนึ่ง เฉพาะเมื่ออีกช่วงข้อมูลหนึ่งตรงกับเงื่อนไข

โครงสร้างคือ SUMIFS(sum_range, criteria_range, criteria) ให้วางสูตรนี้ใน F2 ถัดจากภูมิภาคแรก

การอ้างอิง E2# คือเคล็ดลับสำคัญ # หมายถึงช่วงผลลัพธ์ที่กระจายทั้งหมดจาก E2 ดังนั้นสูตรเดียวนี้จึงหาผลรวมของทุกภูมิภาคที่ UNIQUE สร้างขึ้น

=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)

ทำความเข้าใจการอ้างอิงผลลัพธ์ที่กระจาย

การอ้างอิงผลลัพธ์ที่กระจาย E2# จะชี้ไปยังบล็อกทั้งหมดที่สูตรสร้างขึ้นเสมอ ไม่ว่าบล็อกนั้นจะขยายใหญ่เพียงใด นี่คือสิ่งที่ทำให้ตารางสรุปเป็นแบบไดนามิก

เมื่อ UNIQUE พบ 3 ภูมิภาค E2# จะมีความสูง 3 เซลล์ และ SUMIFS จะคืนผลรวม 3 ค่า เมื่อข้อมูลขยายเป็น 5 ภูมิภาค ช่วงข้อมูลทั้งสองก็จะขยายไปพร้อมกันโดยไม่ต้องแก้ไขเลย

  • E2 = เฉพาะเซลล์ด้านบนสุดเพียงเซลล์เดียว
  • E2# = อาร์เรย์ผลลัพธ์ทั้งหมดที่กระจายโดยเริ่มจาก E2

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

=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)

การเรียงลำดับตารางสรุป

ตารางสรุปจะอ่านได้ง่ายขึ้นเมื่อเรียงลำดับผลรวม คุณสามารถครอบรายการภูมิภาคด้วย SORT เพื่อให้หมวดหมู่เรียงตามลำดับตัวอักษร หรือเรียงตารางทั้งหมดตามผลรวมก็ได้

หากต้องการแสดงรายการภูมิภาคตามลำดับตัวอักษรใน E2

เนื่องจากผลรวมใน F ยังคงอ้างอิง E2# การเรียงลำดับภูมิภาคจึงจัดตำแหน่งผลรวมให้ตรงกันโดยอัตโนมัติ ทั้งสองคอลัมน์จะสอดคล้องกันเสมอ

=SORT(UNIQUE(Sales!A2:A200))

การกรองแถวด้วย FILTER

บางครั้งคุณอาจต้องการแถวข้อมูลต้นฉบับของหมวดหมู่หนึ่ง ไม่ใช่แค่ผลรวม FILTER จะคืนทุกแถวที่ตรงตามเงื่อนไขและกระจายผลลัพธ์ออกมา

หากต้องการแสดงแถวการขายทั้งหมดที่ภูมิภาคตรงกับค่าในเซลล์ H1

หาก H1 มีค่าตะวันออก คุณจะได้แถวทั้งหมดของภูมิภาคตะวันออก เปลี่ยน H1 เป็นตะวันตก แล้วบล็อกข้อมูลจะเขียนผลลัพธ์ใหม่ทันที นี่คือพื้นฐานของมุมมองเจาะลึกในแดชบอร์ด

=FILTER(Sales!A2:C200, Sales!A2:A200=H1)

การจัดการเมื่อไม่พบผลลัพธ์จากการกรอง

FILTER จะแสดงข้อผิดพลาด #CALC! เมื่อไม่มีรายการใดตรงกัน เพื่อให้ตารางยังดูเรียบร้อย ให้ระบุอาร์กิวเมนต์ที่สามซึ่งเป็นทางเลือกเป็นข้อความสำรอง

อาร์กิวเมนต์ที่สามจะแสดงขึ้นเมื่อไม่พบรายการตรงกันเลย

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

=FILTER(Sales!A2:C200, Sales!A2:A200=H1, "No matching rows")

การนับจำนวนของแต่ละหมวดหมู่ด้วย COUNTIFS

ตารางสรุปมักแสดงจำนวนคำสั่งซื้อของแต่ละภูมิภาค ไม่ใช่แค่จำนวนเงิน COUNTIFS จะนับแถวที่ตรงตามเงื่อนไข เช่นเดียวกับ SUMIFS แต่ไม่ต้องมีช่วงผลรวม

วางสูตรนี้ในคอลัมน์ G ถัดจากผลรวม

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

=COUNTIFS(Sales!A2:A200, E2#)

การประกอบตารางสรุปเข้าด้วยกัน

นี่คือสูตรทั้งหมดที่วางเคียงกัน

  • E2: =SORT(UNIQUE(Sales!A2:A200)) แสดงรายการภูมิภาค
  • F2: =SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#) หาผลรวมของแต่ละภูมิภาค
  • G2: =COUNTIFS(Sales!A2:A200, E2#) นับจำนวนของแต่ละภูมิภาค

มีเพียงสูตรใน E2 ที่ต้องพิมพ์ ส่วน F และ G จะกระจายผลลัพธ์จากการอ้างอิง # เพิ่มรายการขายใหม่ที่ใดก็ได้ใน Sales แล้วทั้งสามคอลัมน์จะอัปเดตโดยไม่ต้องคลิกใด ๆ

=SUMIFS(Sales!C2:C200, Sales!A2:A200, E2#)

เหตุใดอาร์เรย์แบบไดนามิกจึงดีกว่าตารางที่ทำด้วยตนเอง

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

  • อัปเดตแบบสด: คำนวณใหม่ทันทีที่ข้อมูลเปลี่ยนแปลง
  • ปรับขนาดเอง: หมวดหมู่ใหม่จะปรากฏโดยอัตโนมัติผ่าน UNIQUE และการอ้างอิง #
  • โปร่งใส: ทุกคนสามารถอ่านตรรกะในเซลล์ได้

ข้อแลกเปลี่ยนคือช่วงผลลัพธ์ที่กระจายต้องมีพื้นที่ว่างให้ขยาย เราจะกล่าวถึงการกระจายผลลัพธ์ที่ถูกขวางในบทเรียนถัดไป ตอนนี้ควรเว้นพื้นที่ด้านล่างสูตรไว้

ตรวจสอบความเข้าใจ

ทดสอบความรู้ที่คุณเรียนเกี่ยวกับการสร้างตารางสรุปที่อัปเดตตัวเอง

สรุป: ตารางสรุปที่อัปเดตแบบสด

คุณได้สร้างตารางสรุปที่ดูแลและอัปเดตตัวเอง

  • UNIQUE แสดงแต่ละหมวดหมู่เพียงครั้งเดียวและกระจายผลลัพธ์
  • SORT เรียงลำดับรายการนั้นเพื่อให้อ่านง่าย
  • SUMIFS และ COUNTIFS หาผลรวมและนับจำนวนของแต่ละหมวดหมู่โดยใช้การอ้างอิงผลลัพธ์ที่กระจาย E2#
  • FILTER ดึงแถวที่ตรงกันสำหรับการเจาะลึก พร้อมข้อความสำรองเมื่อไม่พบรายการตรงกัน

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

เริ่มต้นได้ฟรี

เรียนรู้ Excel ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

คำถามที่พบบ่อย

บทเรียน “ตารางสรุปด้วยอาร์เรย์แบบไดนามิก” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ตารางสรุปด้วยอาร์เรย์แบบไดนามิก” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Excel Formulas Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Excel Formulas Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ตารางสรุปด้วยอาร์เรย์แบบไดนามิก”

สร้างสรุปที่อัปเดตตัวเองโดยใช้ FILTER, UNIQUE และ SUMIFS คุณปฏิบัติ Excel Formulas Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Excel Formulas Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Excel Formulas Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “ตารางสรุปด้วยอาร์เรย์แบบไดนามิก” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Excel Formulas Academy นี้ได้ไหม

ได้ บทเรียน Excel Formulas Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. ตารางสรุปด้วยอาร์เรย์แบบไดนามิก
  2. รายงานแบบตารางสรุปด้วยสูตร
  3. เมนูแบบเลื่อนลงแบบโต้ตอบและตัวชี้วัดที่เชื่อมโยง
  4. การ์ด KPI และการเน้นตามเงื่อนไข
← กลับไปที่ Excel Formulas Academy