ฟังก์ชันใหม่ใน Excel 365 ที่คำนวณว่าข้อมูลชุดย่อยคิดเป็นกี่เปอร์เซ็นต์ของข้อมูลทั้งหมด ออกแบบมาให้ใช้คู่กับ GROUPBY และ PIVOTBY เพื่อทำคอลัมน์ % of total โดยไม่ต้องเขียนสูตรหาร
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| data_subset | Range/Array | ชุดข้อมูลย่อยที่ต้องการหาว่าคิดเป็นกี่เปอร์เซ็นต์ของทั้งหมด เช่นยอดขายหมวดเดียว |
| data_all | Range/Array | ชุดข้อมูลทั้งหมดที่ใช้เป็นฐานเทียบ (ตัวหาร) เช่นยอดขายทุกหมวดรวมกัน |
PERCENTOF รับสองช่วงข้อมูล คือ data_subset (ชุดย่อยที่อยากรู้สัดส่วน) กับ data_all (ชุดข้อมูลทั้งหมด) แล้วคำนวณให้เป็นค่าเดียวกับ =SUM(data_subset)/SUM(data_all) ผลลัพธ์ออกมาเป็นทศนิยม เช่น 0.25 ซึ่งต้อง format เป็น % เองถึงจะอ่านเป็น 25%
ที่เจ๋งคือ Microsoft ออกแบบฟังก์ชันนี้มาให้เป็น “เพื่อนคู่ใจ” ของ GROUPBY กับ PIVOTBY โดยเฉพาะ ปกติถ้าอยากทำตาราง % of total เราต้องสร้างสูตรหารเทียบกับยอดรวมทั้งชีทเอง แต่พอส่ง PERCENTOF เข้าไปเป็น function ที่ 3 ของ GROUPBY หรือ PIVOTBY มันจะรู้เองว่าแต่ละแถวคือ subset อะไร แล้วหารเทียบกับยอดรวมทั้งหมดให้อัตโนมัติ ได้คอลัมน์สัดส่วน % โผล่มาข้างๆ ยอดขายแต่ละหมวดเลย ไม่ต้องเขียน helper column
ส่วนตัวผมมองว่านี่คือฟังก์ชันที่เติมช่องว่างของ GROUPBY/PIVOTBY ได้พอดี เพราะพอ Excel มีฟังก์ชัน dynamic array สำหรับสรุปข้อมูลแล้ว การหาสัดส่วนเทียบยอดรวมก็ควรจะทำได้ในบรรทัดเดียวเหมือนกัน ใครที่เริ่มขยับมาใช้ GROUPBY แทน PivotTable แบบเดิม ฟังก์ชันนี้คือชิ้นส่วนที่ทำให้ workflow สมบูรณ์ขึ้นเยอะ 😎
250 คิดเป็น 25% ของ 1000 พอเข้าใจหลักการแบบนี้แล้วค่อยไปใช้กับช่วงข้อมูลจริงจะง่ายขึ้นเยอะ
ถ้า C5 คือยอดขาย 950 บาท และ C5:C12 รวมกันได้ 2,570 บาท สูตรนี้จะบอกว่า C5 คิดเป็น 37% ของยอดรวม ล็อก $ ไว้ที่ data_all เพื่อลากสูตรลงไปทุกแถวได้โดยตัวหารไม่เลื่อน
data_subset ไม่จำเป็นต้องเป็นเซลล์เดียว ใส่เป็นช่วงได้เลย ฟังก์ชันจะ SUM ให้เองก่อนหาร เหมาะกับตอนอยากรู้สัดส่วนของกลุ่มสินค้าหลายตัวรวมกัน
A2:A20 คือหมวดสินค้า B2:B20 คือยอดขาย พอส่ง PERCENTOF เข้าไปเป็นฟังก์ชันสรุปแทน SUM ปกติ GROUPBY จะคำนวณยอดของแต่ละกลุ่มเทียบกับยอดรวมทั้งหมดให้เอง ได้ผลลัพธ์แบบเดียวกับ % of Grand Total ใน PivotTable โดยไม่ต้องสร้างสูตรหารเพิ่ม
ผลลัพธ์ตัวเลขเหมือนกันเป๊ะครับ เพราะ Microsoft บอกตรงๆ ว่ามันเท่ากับสูตร SUM หารกันนั่นแหละ ข้อดีคือมันสั้นกว่า อ่านง่ายกว่า และที่สำคัญคือใช้เป็น argument ตัวที่ 3 ของ GROUPBY/PIVOTBY ได้เลย ซึ่งสูตร SUM/SUM ธรรมดาทำแบบนั้นไม่ได้ ผมมองว่ามันคือ syntax sugar ที่ทำให้ workflow กับ GROUPBY ลื่นขึ้นเยอะ
เพราะ Excel เก็บค่าเปอร์เซ็นต์เป็นทศนิยมอยู่แล้วในทุกฟังก์ชัน (25% คือ 0.25 ในหน่วยความจำ) ตัวฟังก์ชันเองไม่ได้ตัดสินใจเรื่อง format ให้ ผมแนะนำให้กด Ctrl+Shift+% หรือเปลี่ยน format cell เป็น Percentage หลังใส่สูตรทุกครั้ง ไม่งั้นจะเห็นเป็น 0.25 ตัวเลขเปล่าๆ ซึ่งอ่านสับสน
ไม่ได้ครับ ฟังก์ชันนี้มาพร้อมกับ GROUPBY และ PIVOTBY ในชุดฟังก์ชันใหม่ที่ใช้ได้เฉพาะ Excel for Microsoft 365 เท่านั้น ถ้าเปิดไฟล์ที่มีสูตรนี้บน Excel 2019/2021 หรือเวอร์ชันที่ไม่ได้ subscribe 365 จะเจอ error ทันที ถ้าต้องแชร์ไฟล์กับคนที่ใช้เวอร์ชันเก่า แนะนำให้เขียนสูตร SUM/SUM แทนไปเลย
ฟังก์ชันที่ผู้เขียนโยงไว้กับ PERCENTOF จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
SUM รวมเฉพาะข้อมูลที่มี Data Type เป็นตัวเลข (Number) เท่านั้น ไม่สนใจข้อความและค่า Logic ทำให้ไม่ต้องกลัวว่าจะรวมข้อมูลผิดถ้ามีข้อความปนอยู่ในช่วง รองรับสูงสุด 255 พารามิเตอร์ และอัปเดตอัตโนมัติเมื่อข้อมูลเปลี่ยน เป็นฟังก์ชันพื้นฐานที่ใช้บ่อยที่สุดในงาน Excel
SUMIF จะทำการบวกตัวเลขในเซลล์ที่ตรงตามเงื่อนไขที่ระบุ (1 เงื่อนไข) โดยสามารถตรวจสอบเงื่อนไขจากช่วงข้อมูลหนึ่ง (range) แล้วไปบวกตัวเลขในอีกช่วงข้อมูลหนึ่ง (sum_range) ได้ หรือจะตรวจสอบและบวกในช่วงเดียวกันก็ได้ ที่เจ๋งคือมันทำงานได้เร็วกว่า SUMPRODUCT หรือ Array Formula มาก เลยเป็นตัวเลือกแรกสำหรับการรวมค่าแบบมีเงื่อนไขครับ
SUMIFS บวกค่าจาก sum_range เฉพาะแถวที่ตรงตามเงื่อนไขทุกข้อพร้อมกัน (AND logic) รองรับได้สูงสุด 127 คู่เงื่อนไข สามารถใช้ comparison operators (>, =, <=, ), wildcard characters (*, ?), และ cell references ใน criteria ได้ เหมาะสำหรับการวิเคราะห์ข้อมูลแบบ multi-dimensional filtering เช่น รายงานยอดขายตามภูมิภาค ช่วงเวลา และสถานะพร้อมกัน โดยไม่ต้องใช้ helper columns หรือฟังก์ชันซ้อนซับซ้อน
GROUPBY เป็นฟังก์ชันใหม่ใน Excel 365 ที่ใช้จัดกลุ่มข้อมูลและคำนวณผลสรุป (เช่น SUM, COUNT, AVERAGE) ตามกลุ่มนั้นๆ คล้ายกับการทำงานของ Pivot Table แต่ยืดหยุ่นกว่าเพราะเป็นสูตร สามารถกำหนดหัวตาราง ผลรวมย่อย และการเรียงลำดับได้ในตัว
PIVOTBY เป็นฟังก์ชัน Excel 365 ที่สร้าง Pivot Table แบบไดนามิก โดยกำหนด Row Fields, Column Fields และ Values ผ่านสูตร พร้อมตั้งค่าการแสดงผลรวมและการเรียงลำดับได้ทันที
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่