หาผลรวมรายคอลัมน์
=BYCOL(A1:C5, LAMBDA(col, SUM(col)))
{15, 20, 25}
วนลูปคำนวณทีละคอลัมน์
ประมวลผลข้อมูลทีละคอลัมน์ (Column-by-column) และคืนค่าผลลัพธ์เป็น Array แนวนอน
=BYCOL(array, lambda)
=BYCOL(array, lambda)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| array | Range/Array | Yes | อาร์เรย์หรือช่วงข้อมูลที่ต้องการแยกตามคอลัมน์ | |
| lambda | Function | Yes | ฟังก์ชัน LAMBDA ที่รับพารามิเตอร์ 1 ตัว (คือคอลัมน์นั้นๆ) |
=BYCOL(A1:C5, LAMBDA(col, SUM(col)))
{15, 20, 25}
=BYCOL(Sales[Q1:Q4], LAMBDA(c, MAX(c)))
Max ของแต่ละไตรมาส
=BYCOL(Data_Range, LAMBDA(c, COUNTBLANK(c)>0))
{FALSE, TRUE, ...}
ฟังก์ชัน BYCOL ใน Excel ช่วยใช้ฟังก์ชัน LAMBDA กับแต่ละคอลัมน์ในอาร์เรย์และส่งกลับผลลัพธ์หนึ่งค่าต่อคอลัมน์