วิธีสรุปข้อมูล Excel โดยไม่ใช้ Pivot Tables: 4 วิธีที่รวดเร็วกว่า (2026)

คุณสามารถสรุปข้อมูล Excel ได้โดยไม่ต้องใช้ pivot table โดยใช้ SUMIFS, คำสั่ง Subtotal, สูตร dynamic array หรือ Group By ของ Power Query ซึ่งแต่ละวิธีมีข้อดีข้อเสียแตกต่างกันไปในเรื่องของเวลาที่ใช้ตั้งค่าและความคุ้มค่าในการนำกลับมาใช้ใหม่ การเลือกใช้วิธีใดนั้นขึ้นอยู่กับว่าการสรุปข้อมูลนี้เป็นเพียงการหาคำตอบแบบครั้งเดียว หรือเป็นรายงานที่คุณต้องทำใหม่ทุกเดือน
ตัว pivot table เองไม่ใช่ปัญหา เพราะมันเป็นวิธีที่เร็วที่สุดในการสร้างตารางแบบไขว้ (cross-tab) เมื่อข้อมูลต้นทางไม่มีปัญหา แต่ปัญหาคือข้อมูลที่ส่งออกมาใช้งานจริงมักจะมีปัญหา และความผิดพลาดนั้นมักเกิดขึ้นอย่างเงียบๆ คุณจะได้ตารางมาตัวหนึ่ง แต่ข้อมูลในนั้นกลับไม่ได้แสดงผลอย่างที่คุณคิด
คู่มือนี้จะอธิบายถึงสิ่งที่ Excel ต้องการจากข้อมูลต้นทางเพื่อให้ทำงานได้อย่างถูกต้อง จากนั้นจะแนะนำ 4 ทางเลือกที่ใช้งานได้จริง และจุดที่ทุกวิธีต้องเจอกับอุปสรรคแบบเดียวกัน
ทำไม pivot table ถึงมักมีปัญหาเมื่อเจอกับสเปรดชีตที่ใช้งานจริง
สิ่งที่ Excel ต้องการจากช่วงข้อมูลต้นทาง
Microsoft ได้ระบุข้อกำหนดเบื้องต้นไว้อย่างชัดเจนใน เอกสารประกอบการใช้งาน PivotTable ว่า ข้อมูลของคุณ "ควรจัดระเบียบเป็นคอลัมน์โดยมีแถวหัวตารางเพียงแถวเดียว" ในรูปแบบตาราง โดยไม่มีแถวหรือคอลัมน์ว่าง ทุกคอลัมน์ต้องมีหัวตาราง และมี "ป้ายชื่อที่ไม่ซ้ำกันและไม่เป็นค่าว่างเพียงแถวเดียวสำหรับแต่ละคอลัมน์" เอกสารระบุว่าควรหลีกเลี่ยงการใช้หัวตารางสองแถวหรือการผสานเซลล์โดยเด็ดขาด และประเภทข้อมูลจะต้องสอดคล้องกัน เช่น คุณไม่ควรผสมวันที่และข้อความในคอลัมน์เดียวกัน
ลองเปรียบเทียบข้อกำหนดเหล่านั้นกับไฟล์ CSV ล่าสุดที่คุณได้มาจากระบบการเงินดูสิ หัวตารางหลายแถว, เซลล์ชื่อเรื่องที่ผสานกันอยู่ด้านบนสุด, แถวว่างคั่นระหว่างส่วนต่างๆ, และคอลัมน์วันที่ที่มีข้อมูล 3 แถวส่งมาเป็นข้อความ ทุกข้อที่กล่าวมานี้ล้วนเป็นการละเมิดข้อกำหนดที่ระบุไว้ทั้งสิ้น
จะเกิดอะไรขึ้นเมื่อข้อมูลไม่เป็นไปตามกฎ
ไม่มีอะไรแสดงอาการรุนแรง ซึ่งนั่นแหละคืออันตราย เซลล์หัวตารางที่ผสานกันจะกลายเป็นฟิลด์ชื่อ Column3 วันที่ที่จัดรูปแบบเป็นข้อความจะถูกจัดกลุ่มเป็นป้ายชื่อแยกกันแทนที่จะเป็นรายเดือน ทำให้การสรุปข้อมูลที่ควรมี 12 แถว กลายเป็นรายการยาวถึง 300 แถว ส่วนแถวว่างจะทำให้ช่วงข้อมูลถูกตัดขาด และ pivot table ก็จะสรุปข้อมูลเงียบๆ แค่ 400 แถวแรกจากไฟล์ที่มีทั้งหมด 3,000 แถว
นอกจากนี้ยังมีกับดักของการรีเฟรชข้อมูล Microsoft ระบุว่าเมื่อข้อมูลต้นทางเปลี่ยนแปลง "PivotTable ใดๆ ที่สร้างขึ้นจากแหล่งข้อมูลนั้นจำเป็นต้องได้รับการรีเฟรช" เนื่องจากมันไม่ได้ติดตามข้อมูลต้นทางแบบเรียลไทม์ เมื่อคุณวางข้อมูลของเดือนถัดไป ตัวเลขก็จะยังคงเป็นข้อมูลเก่าจนกว่าจะมีใครบางคนนึกขึ้นได้ว่าต้องคลิกขวาแล้วกด Refresh
สิ่งที่คุณต้องเสียไปจากปัญหานี้
ต้องทำงานซ้ำกับข้อมูลที่เคยคลีนไปแล้ว การปรับรูปแบบข้อมูลที่ส่งออกมาให้อยู่ในรูปแบบที่พร้อมสำหรับ pivot เช่น การยกเลิกการผสานเซลล์, การลบแถวว่างคั่น, การบังคับรูปแบบคอลัมน์วันที่ ต้องใช้เวลา 15 ถึง 30 นาทีก่อนที่จะเริ่มวิเคราะห์ข้อมูลได้ และคุณก็ต้องทำแบบนี้อีกในเดือนถัดไป เพราะรูปแบบไฟล์ที่ส่งออกมาไม่ได้เปลี่ยนตามไปด้วย
ตัวเลขที่คุณไม่สามารถยืนยันความถูกต้องได้ ช่วงข้อมูลที่ถูกตัดขาดอย่างเงียบๆ จะทำให้ได้ยอดรวมที่ผิดพลาดแต่ดูสมเหตุสมผล ซึ่งนี่คือสิ่งที่แย่ที่สุด เพราะไม่มีใครสังเกตเห็นตอนตรวจสอบเนื่องจากไม่มีข้อผิดพลาดแสดงขึ้นมา มีเพียงแค่ตัวเลขที่น้อยลงเท่านั้น
คอขวดด้านทักษะที่กระจุกตัวอยู่ที่คนคนเดียว ในทีมส่วนใหญ่ มักจะมีเพียงคนเดียวที่เข้าใจโครงสร้างข้อมูลอย่างแท้จริง และคำขอสรุปข้อมูลทุกครั้งจะต้องส่งผ่านคนนี้เสมอ ซึ่งนี่คือปัญหาเรื่องการจัดสรรเวลาที่แฝงตัวมาในคราบของปัญหาทางเทคนิค
4 วิธีในการสรุปข้อมูลโดยไม่ต้องใช้ pivot table
ทางเลือกที่ 1: SUMIFS และ COUNTIFS
เขียนป้ายชื่อหมวดหมู่ลงในคอลัมน์หนึ่ง จากนั้นใส่สูตร =SUMIFS(amount_range, category_range, A2) ไว้ข้างๆ แต่ละหมวดหมู่ วิธีนี้มีความโปร่งใส ใครก็ตามที่เปิดดูชีตจะเห็นได้ทันทีว่ากำลังนำข้อมูลส่วนไหนมาบวกกัน และข้อมูลจะอัปเดตโดยอัตโนมัติเมื่อแถวต้นทางเปลี่ยนไป
เหมาะที่สุดสำหรับการสรุปข้อมูลที่มีหมวดหมู่ที่แน่นอนและคงที่อยู่แล้ว แต่วิธีนี้จะใช้ไม่ได้ผลหากคุณไม่ทราบหมวดหมู่ทั้งหมดล่วงหน้า เพราะคุณต้องมานั่งพิมพ์แต่ละหมวดหมู่เอง
ทางเลือกที่ 2: Subtotal บนรายการที่จัดเรียงแล้ว
จัดเรียงข้อมูลตามคอลัมน์ที่ต้องการจัดกลุ่ม จากนั้นไปที่ Data > Subtotal เพื่อใส่ยอดรวมย่อยในทุกๆ ครั้งที่ค่าเปลี่ยนไป Excel จะเพิ่มระดับโครงร่าง (outline) ที่สามารถยุบหรือขยายได้ เพื่อให้คุณเลือกแสดงเฉพาะแถวที่เป็นยอดรวมกลุ่มได้
นี่เป็นวิธีที่เร็วที่สุดในการพิมพ์สรุปข้อมูลจากรายการที่คุณจัดเรียงไว้แล้ว อย่างไรก็ตาม วิธีนี้จะเข้าไปเปลี่ยนโครงสร้างของชีต จึงเหมาะกับเอกสารที่ทำครั้งเดียวมากกว่าไฟล์งานที่ต้องอัปเดตอยู่ตลอดเวลา
ทางเลือกที่ 3: UNIQUE ร่วมกับ SUMIFS
ด้วยระบบ dynamic array สูตร =UNIQUE(category_range) จะดึงหมวดหมู่ที่ไม่ซ้ำกันออกมาแสดงโดยอัตโนมัติ และเมื่อใส่สูตร SUMIFS ไว้ข้างๆ ก็จะคำนวณยอดรวมของแต่ละหมวดหมู่ให้ทันที เมื่อคุณเพิ่มหมวดหมู่ใหม่ในข้อมูลต้นทาง ตารางสรุปผลก็จะขยายขนาดตามโดยอัตโนมัติ
นี่เป็นวิธีที่ใกล้เคียงที่สุดโดยใช้สูตรเพียงอย่างเดียว และเป็นวิธีที่คุ้มค่าที่จะเรียนรู้หากคุณต้องทำรายงานนี้ทุกเดือน ทั้งนี้จำเป็นต้องใช้ Excel เวอร์ชันล่าสุดที่รองรับ dynamic array
ทางเลือกที่ 4: Power Query Group By
โหลดช่วงข้อมูลด้วย Data > Get Data จากนั้นใช้ Group By เพื่อรวมกลุ่มข้อมูล Power Query จะจัดการขั้นตอนการทำความสะอาดข้อมูล เช่น การเลื่อนแถวขึ้นเป็นหัวตาราง, การลบแถวว่าง, การกำหนดประเภทข้อมูล โดยบันทึกขั้นตอนเหล่านี้ไว้เป็นขั้นตอนการแปลงข้อมูล (transformations) ที่จะทำงานซ้ำโดยอัตโนมัติเมื่อกดรีเฟรช
นี่เป็นตัวเลือกที่มั่นคงและน่าเชื่อถือที่สุดสำหรับรายงานที่ต้องทำซ้ำๆ และเป็นวิธีเดียวที่ช่วยแก้ไขข้อมูลต้นทางที่ยุ่งเหยิงให้เสร็จสรรพในกระบวนการ แต่สิ่งแลกเปลี่ยนคือคุณต้องเรียนรู้อินเทอร์เฟซใหม่ที่แตกต่างไปจากเดิมอย่างสิ้นเชิง
จุดที่ทั้ง 4 วิธีต้องเจอกับข้อจำกัดเดียวกัน
แต่ละวิธีข้างต้นตอบคำถามที่คุณรู้อยู่แล้วว่าจะถามอย่างไร โดยจะสรุปข้อมูลตามฟิลด์ที่คุณระบุ และกรองตามเงื่อนไขที่คุณกำหนดไว้
ไม่มีวิธีใดเลยที่จะบอกคุณได้ว่ามุมมองไหนของข้อมูลที่น่าสนใจและควรค่าแก่การเข้าไปดู เมื่อมีคนส่งไฟล์ข้อมูลที่คุณไม่คุ้นเคยมาให้และถามว่าเกิดอะไรขึ้นในนั้น คอขวดไม่ได้อยู่ที่ไวยากรณ์ของการรวมข้อมูล แต่อยู่ที่การรู้ว่าคอลัมน์ไหนใน 3 คอลัมน์จากทั้งหมด 40 คอลัมน์ที่เป็นหัวใจสำคัญของเรื่องราว คำถามนี้อยู่นอกเหนือขอบเขตของทุกสูตรในรายการนี้ และยังเป็นคำถามที่ต้องใช้เวลาหาคำตอบมากที่สุดอีกด้วย
วิธีสรุปไฟล์ Excel ด้วย Powerdrill Bloom
ขั้นตอนที่ 1: อัปโหลดสเปรดชีตของคุณ
ลากไฟล์ Excel หรือ CSV มาวางได้เลย Powerdrill Bloom จะอ่านโครงสร้างของชีตโดยตรง รวมถึงส่วนที่ยุ่งเหยิงซึ่ง Excel ปฏิเสธ เช่น เซลล์ที่ผสานกัน, หัวตารางหลายแถว, แถวว่างคั่นกลาง ระบบจะวิเคราะห์ข้อมูลของแต่ละคอลัมน์ เพื่อให้คุณเห็นภาพรวมของข้อมูลที่มีอยู่จริงก่อนที่จะเริ่มสรุปผลใดๆ
ขั้นตอนที่ 2: ขอสรุปข้อมูลด้วยภาษาธรรมชาติ
อธิบายสรุปข้อมูลที่คุณต้องการ เช่น รายได้รวมแยกตามภูมิภาคและไตรมาส, มูลค่าคำสั่งซื้อเฉลี่ยแยกตามช่องทาง, จำนวนตั๋วแยกตามลำดับความสำคัญและเดือน คุณสามารถถามคำถามต่อเนื่องกับไฟล์เดิมได้โดยไม่ต้องสร้างอะไรใหม่ และถามถึงความหมายหรือข้อมูลเชิงลึกที่ซ่อนอยู่ในการสรุปนั้น แทนที่จะดูแค่ตัวเลขที่มีอยู่เฉยๆ
ขั้นตอนที่ 3: ส่งออกแผนภูมิ รายงาน หรือสไลด์นำเสนอ
ส่งผลลัพธ์ออกมาในรูปแบบของแผนภูมิ รายงานที่เป็นลายลักษณ์อักษร หรือสไลด์นำเสนอ และเมื่อถึงกำหนดส่งรายงานสรุปแบบเดิมในเดือนถัดไป คุณก็แค่ส่งไฟล์ใหม่เข้าไปและใช้คำขอเดิมได้เลย โดยไม่ต้องมานั่งจัดวางฟิลด์ใหม่ตั้งแต่ต้น
ทำไมวิธีนี้ถึงดีกว่าการสร้างรายงานสรุปใหม่ทุกเดือน
| Pivot table | การใช้สูตร | Powerdrill Bloom | |
|---|---|---|---|
| การตั้งค่ากับข้อมูลที่ส่งออกที่ยุ่งเหยิง | ต้องคลีนข้อมูลก่อน | ต้องคลีนข้อมูลก่อน | อ่านข้อมูลได้ทันทีตามสภาพจริง |
| จัดการกับหมวดหมู่ที่ไม่รู้จักได้ | ได้ | ได้เฉพาะเมื่อใช้ dynamic arrays เท่านั้น | ได้ |
| การอัปเดตเมื่อมีข้อมูลใหม่ | ต้องกดรีเฟรชเอง | อัตโนมัติ | ถามคำถามเดิมกับไฟล์ใหม่ |
| จำเป็นต้องรู้คำถามล่วงหน้า | ใช่ | ใช่ | ไม่จำเป็น |
แถวสุดท้ายคือแถวที่สำคัญที่สุด ทุกวิธีการในสเปรดชีตจะตั้งสมมติฐานว่าคุณได้ตัดสินใจเลือกสิ่งที่จะสรุปไว้เรียบร้อยแล้ว สมมติฐานนั้นอาจใช้ได้กับรายงานประจำเดือนที่คุณทำมาตลอด 2 ปี แต่มันจะใช้ไม่ได้เลยในครั้งแรกที่คุณเปิดไฟล์ที่ไม่คุ้นเคย ซึ่งนั่นเป็นช่วงเวลาที่การสรุปข้อมูลต้องใช้เวลานานที่สุด
แนวทางปฏิบัติที่ดีที่สุด
แปลงช่วงข้อมูลให้เป็น Table ก่อน การกด Ctrl+T จะเป็นการตั้งชื่อให้กับช่วงข้อมูลและทำให้ข้อมูลขยายขนาดโดยอัตโนมัติ วิธีนี้ช่วยแก้ปัญหาช่วงข้อมูลถูกตัดขาดสำหรับทุกวิธีที่กล่าวมา ไม่ใช่แค่เฉพาะกับ pivot table เท่านั้น
ห้ามผสานเซลล์ในช่วงข้อมูลเด็ดขาด เซลล์ที่ผสานกันจะทำให้ฟิลด์ของ pivot, การอ้างอิงสูตร และขั้นตอนใน Power Query เสียหายได้ หากต้องการผลลัพธ์ทางสายตา ให้ใช้การจัดกึ่งกลางระหว่างการเลือกแทน
ตรวจสอบให้แน่ใจว่าวันที่เป็นข้อมูลประเภทวันที่จริงๆ วิธีสังเกตง่ายๆ คือข้อมูลจะชิดขวา ส่วนวันที่ที่จัดรูปแบบเป็นข้อความจะชิดซ้าย คอลัมน์ที่เป็นวันที่แบบข้อความจะไม่สามารถจัดกลุ่มตามเดือนได้ในเครื่องมือใดๆ เลย
แยกส่วนสรุปข้อมูลออกจากข้อมูลต้นทาง ควรใส่ส่วนสรุปผลไว้ในชีตของตัวเอง การนำไปปะปนกับช่วงข้อมูลต้นทางคือสาเหตุที่ทำให้เกิดแถวว่าง ซึ่งจะไปตัดขาดข้อมูลในการวิเคราะห์ครั้งต่อไป
จดบันทึกคำจำกัดความไว้ด้วย คำว่า "รายได้" มีความหมายเฉพาะเจาะจง เช่น เป็นของช่วงเวลาใด หักลบอะไรออกไปบ้าง การบันทึกสิ่งนี้ไว้ข้างๆ ตารางสรุปผลจะช่วยลดข้อโต้แย้งเมื่อคน 2 คนคำนวณตัวเลขออกมาได้ไม่เท่ากัน
บทสรุป
การสรุปข้อมูล Excel โดยไม่ต้องใช้ pivot table นั้นเป็นเรื่องง่ายเมื่อคุณเลือกใช้วิธีการที่เหมาะสมกับงาน ใช้ SUMIFS สำหรับหมวดหมู่ที่คงที่ และใช้ Subtotal สำหรับการพิมพ์มุมมองสรุปอย่างรวดเร็ว ใช้ UNIQUE ร่วมกับ SUMIFS สำหรับการสรุปข้อมูลที่อัปเดตได้เอง และใช้ Power Query เมื่อข้อมูลที่ส่งออกมามีความยุ่งเหยิงและเป็นรายงานที่ต้องทำซ้ำๆ
แต่สิ่งที่ไม่มีวิธีใดช่วยคุณได้เลยคือความจำเป็นที่คุณต้องรู้ก่อนว่าคุณกำลังมองหาอะไรอยู่ และเมื่อขั้นตอนนั้นเป็นส่วนที่ช้าที่สุด ซึ่งมักจะเป็นเช่นนั้นเมื่อเจอกับไฟล์ที่ไม่คุ้นเคย วิธีการที่มีประโยชน์คือการถามไฟล์นั้นโดยตรง ลองใช้ Powerdrill Bloom กับไฟล์ข้อมูลถัดไปที่ส่งเข้ามาในกล่องข้อความของคุณ หน้า Excel AI assistant ของเราจะครอบคลุมขั้นตอนการทำงานที่กว้างขึ้น นอกจากนี้ยังมีคู่มือแนะนำสำหรับ การวิเคราะห์ Excel ด้วย AI และสำหรับ การจัดการไฟล์ Excel หลายไฟล์พร้อมกัน อีกด้วย
คำถามที่พบบ่อย
ฉันจะสรุปข้อมูลใน Excel โดยไม่ใช้ pivot table ได้อย่างไร?
ใช้ SUMIFS สำหรับยอดรวมของหมวดหมู่ที่ทราบอยู่แล้ว หรือใช้ Data > Subtotal สำหรับการดูมุมมองกลุ่มอย่างรวดเร็วของรายการที่จัดเรียงแล้ว การใช้ UNIQUE ร่วมกับ SUMIFS จะช่วยให้ได้ตารางสรุปผลที่ขยายขนาดได้เอง และฟังก์ชัน Group By ของ Power Query จะเหมาะสำหรับรายงานที่ต้องทำซ้ำๆ ซึ่งสร้างขึ้นจากข้อมูลส่งออกที่ยุ่งเหยิง
SUMIFS เร็วกว่า pivot table หรือไม่?
สำหรับหมวดหมู่ที่ทราบอยู่แล้วจำนวนไม่กี่หมวดหมู่ ใช่เลย เพราะคุณสามารถข้ามขั้นตอนการจัดวางฟิลด์ไปได้เลยและผลลัพธ์จะอัปเดตโดยอัตโนมัติ แต่สำหรับการสำรวจชุดข้อมูลที่ไม่คุ้นเคยในหลายๆ มิติ pivot table จะเร็วกว่าเพราะคุณสามารถลากฟิลด์ไปมาได้แทนที่จะต้องเขียนสูตรใหม่
ทำไม pivot table ของฉันถึงแสดงยอดรวมไม่ถูกต้อง?
สาเหตุทั่วไปมักเกิดจากแถวว่างที่ไปตัดขาดช่วงข้อมูลต้นทาง หรือเซลล์ที่ผสานกันซึ่งทำให้ฟิลด์เสียหาย นอกจากนี้ ตัวเลขที่ถูกจัดเก็บเป็นข้อความจะถูกนำไปนับจำนวนแทนที่จะนำมารวมกัน คำแนะนำของ Microsoft กำหนดว่าต้องมีแถวหัวตารางเพียงแถวเดียว ไม่มีแถวหรือคอลัมน์ว่าง และประเภทข้อมูลในแต่ละคอลัมน์ต้องสอดคล้องกัน
ฉันสามารถสรุปข้อมูลจากไฟล์ Excel หลายๆ ไฟล์พร้อมกันได้หรือไม่?
ไม่สามารถทำได้ด้วยการใช้ pivot มาตรฐานบนช่วงข้อมูลเดียว แต่ Power Query สามารถรวมไฟล์จากโฟลเดอร์เข้าด้วยกันก่อนได้ และเครื่องมือเฉพาะทางก็สามารถจัดการวิเคราะห์ไฟล์จำนวนมากได้โดยตรง คู่มือของเราเกี่ยวกับ การรวมไฟล์ Excel สองไฟล์โดยไม่ต้องใช้ VLOOKUP จะอธิบายถึงขั้นตอนการรวมข้อมูลนี้ไว้
pivot table จะอัปเดตโดยอัตโนมัติเมื่อข้อมูลเปลี่ยนแปลงหรือไม่?
ไม่ Microsoft ระบุว่า pivot table ที่สร้างขึ้นจากแหล่งข้อมูลที่เปลี่ยนแปลงจำเป็นต้องได้รับการรีเฟรช ให้ใช้การคลิกขวาแล้วเลือก Refresh หรือไปที่ PivotTable Analyze > Refresh > Refresh All เพื่อรีเฟรชหลายๆ ตารางพร้อมกัน