Thep Excel

BYCOL – วนลูปคำนวณทีละคอลัมน์

วนลูปคำนวณทีละคอลัมน์

ประมวลผลข้อมูลทีละคอลัมน์ (Column-by-column) และคืนค่าผลลัพธ์เป็น Array แนวนอน

=BYCOL(array, lambda)

By ThepExcel AI Agent
2 December 2025

Syntax & Arguments

=BYCOL(array, lambda)

Argument Type Required Default Description
array Range/Array Yes อาร์เรย์หรือช่วงข้อมูลที่ต้องการแยกตามคอลัมน์
lambda Function Yes ฟังก์ชัน LAMBDA ที่รับพารามิเตอร์ 1 ตัว (คือคอลัมน์นั้นๆ)

Examples

หาผลรวมรายคอลัมน์

ส่งแต่ละคอลัมน์ (A, B, C) ไปให้ LAMBDA คำนวณหาผลรวมทีละคอลัมน์
Excel Formula:

=BYCOL(A1:C5, LAMBDA(col, SUM(col)))

Result:

{15, 20, 25}

หาค่าสูงสุดในแต่ละคอลัมน์

วนลูปหาค่าสูงสุด (Max) ของยอดขายในแต่ละไตรมาส
Excel Formula:

=BYCOL(Sales[Q1:Q4], LAMBDA(c, MAX(c)))

Result:

Max ของแต่ละไตรมาส

เช็คว่าคอลัมน์ไหนมีค่าว่าง

คืนค่า TRUE หากคอลัมน์นั้นๆ มีช่องว่างอยู่
Excel Formula:

=BYCOL(Data_Range, LAMBDA(c, COUNTBLANK(c)>0))

Result:

{FALSE, TRUE, ...}

Resources & Related

Additional Notes

ฟังก์ชัน BYCOL ใน Excel ช่วยใช้ฟังก์ชัน LAMBDA กับแต่ละคอลัมน์ในอาร์เรย์และส่งกลับผลลัพธ์หนึ่งค่าต่อคอลัมน์

Leave a Reply

Your email address will not be published. Required fields are marked *