ตารางที่มีหลายแถวและต้องการหาผลรวมหรือค่าเฉลี่ยของแต่ละแถวแยกกัน ปกติต้องลากสูตร SUM ให้ทุกแถวเองทีละบรรทัด BYROW และ BYCOL คือฟังก์ชันที่คำนวณสรุปให้ทุกแถวหรือทุกคอลัมน์พร้อมกันในสูตรเดียว ใช้ร่วมกับ LAMBDA กำหนดวิธีคำนวณเอง
🎬 ดูวิดีโอสอน (0 นาที 55 วินาที) บน Excel จริง หรืออ่านขั้นตอนละเอียดด้านล่างได้เลย
ความแตกต่าง
| ฟังก์ชัน | ทำอะไร |
| BYROW | คำนวณสรุปทีละแถว ได้ผลลัพธ์เป็นคอลัมน์แนวตั้ง |
| BYCOL | คำนวณสรุปทีละคอลัมน์ ได้ผลลัพธ์เป็นแถวแนวนอน |
ตัวอย่างการใช้ BYROW
สมมติมีตารางคะแนนสอบ 3 วิชา ต้องการหาคะแนนรวมของนักเรียนแต่ละคน

พิมพ์สูตรในเซลล์ผลลัพธ์ แล้วกด Enter (BYROW BYCOL) · ภาพจากคลิปสอน (Excel Microsoft 365) ตัวเลขตัวอย่างในภาพอาจต่างจากในบทความ แต่ขั้นตอนเหมือนกัน

ภาพจริงจาก Excel (Microsoft 365): ตัวอย่าง BYROW BYCOL จากคลิปสอน ข้อมูลในภาพเป็นตัวอย่างสมมติ อาจต่างจากตัวเลขในข้อความเล็กน้อย แต่หลักการเหมือนกัน
ตัวอย่างสูตร =BYROW(B2:D4,LAMBDA(แถว,SUM(แถว))) ได้ผลลัพธ์ 245 / 215 / 270
สูตรนี้จะไล่คำนวณผลรวมของแต่ละแถวในช่วง B2:D4 ให้อัตโนมัติ ได้ผลลัพธ์เป็นคอลัมน์คะแนนรวมของนักเรียนแต่ละคน ถ้าต้องการหาผลรวมแต่ละวิชาแทน (ทีละคอลัมน์) ใช้ BYCOL ในรูปแบบเดียวกัน
ข้อควรรู้
| ข้อควรรู้ | รายละเอียด |
| ต้องใช้ Excel รุ่นไหน | ใช้ได้กับ Microsoft 365 ที่อัปเดตล่าสุด |
| ปรับสูตรคำนวณได้อิสระ | เปลี่ยนจาก SUM เป็น AVERAGE, MAX, COUNT หรือสูตรอื่นใน LAMBDA ได้ตามต้องการ |
| ต่างจาก SUM ธรรมดา | SUM รวมทุกเซลล์เป็นค่าเดียว ส่วน BYROW แยกคำนวณทีละแถวคงโครงสร้างตารางไว้ |
สรุป
BYROW และ BYCOL เหมาะกับตารางที่ต้องคำนวณสรุปแยกทีละแถวหรือคอลัมน์พร้อมกันหลายรายการ ลดการลากสูตรซ้ำเอง ถ้าต้องการดึงหรือตัดแถว/คอลัมน์บางส่วนออกจากช่วงข้อมูลก่อนคำนวณ อ่านต่อได้ที่ TAKE / DROP ใน Excel ดึงหรือตัดแถว-คอลัมน์จากช่วงข้อมูล