เวลาสร้างสูตรที่ต้องใช้ «จำนวนแถว» หรือ «จำนวนคอลัมน์» ของช่วงข้อมูลไปคำนวณต่อ เช่น ในสูตร OFFSET หรือ INDEX แบบไดนามิก ไม่ต้องนับเองด้วยตา ใช้ฟังก์ชัน ROWS และ COLUMNS ให้ Excel นับให้อัตโนมัติ
ROWS นับจำนวนแถว
=ROWS(ช่วงเซลล์)
D1fx
=ROWS(A1:A5)| A | B | C | D | |
|---|---|---|---|---|
| 1 | มกราคม | 5 | ||
| 2 | กุมภาพันธ์ |
COLUMNS นับจำนวนคอลัมน์
=COLUMNS(ช่วงเซลล์)
E1fx
=COLUMNS(A1:D1)| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | ม.ค. | ก.พ. | มี.ค. | เม.ย. | 4 |
ใช้ยังไงในงานจริง
- ร่วมกับ OFFSET — สร้างช่วง Dropdown ที่ขยายขนาดอัตโนมัติตามจำนวนแถวข้อมูลจริง อ่านตัวอย่างที่ OFFSET อ้างอิงเซลล์แบบไดนามิก
- ตรวจสอบขนาดตาราง — เช็คว่าตารางที่วางสูตรมีกี่แถว/คอลัมน์ก่อนจะประมวลผลต่อ
- ร่วมกับ ROW/COLUMN — ต่างจาก ROW/COLUMN ที่บอก «ตำแหน่ง» ของเซลล์เดี่ยว ส่วน ROWS/COLUMNS บอก «จำนวน» ของทั้งช่วง
ข้อควรรู้
ROWS และ COLUMNS นับรวมแถว/คอลัมน์ที่ว่างเปล่าด้วย ถ้าต้องการนับเฉพาะแถวที่มีข้อมูลจริง ให้ใช้ COUNTA แทน