ส่งกลับจำนวนแถวในอาร์เรย์หรือการอ้างอิง ใช้สร้างสูตรแบบ dynamic ที่ขยายขนาดตามข้อมูลจริง ไม่ต้องมานับแถวเองทุกครั้งที่ข้อมูลเปลี่ยน
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| array | Range/Array | ช่วงข้อมูลหรืออาร์เรย์ |
ฟังก์ชัน ROWS ใน Excel ช่วยส่งกลับจำนวนแถวในอาร์เรย์หรือการอ้างอิง
สมมติว่า DataRange อ้างถึงช่วง A1:C5 (ซึ่งมี 5 แถว)
– สูตรจะคืนค่า 5 คือจำนวนแถวทั้งหมดใน DataRange
Array Constant ที่มี 3 แถว 2 คอลัมน์ สูตรจะคืนค่า 3 คือจำนวนแถว
สมมติว่า SalesTable คือชื่อของ Excel Table ที่มีข้อมูล 100 แถว
– สูตรจะคืนค่า 100 ซึ่งเป็นจำนวนแถวของข้อมูลใน SalesTable
ใช้ ROWS ร่วมกับ OFFSET เพื่อสร้าง Range ที่ปรับตัวตามจำนวนแถวข้อมูล
เปรียบเทียบจำนวนแถวปัจจุบันกับจำนวนแถวเดิม เพื่อตรวจสอบว่ามีข้อมูลใหม่เพิ่มเข้ามาหรือไม่
ROWS นับจำนวนแถวทั้งหมดในช่วง แม้จะมีเซลล์ว่างปะปนอยู่ก็ตาม ส่วน COUNTA นับเฉพาะเซลล์ที่มีข้อมูล
ได้ 1048576 (จำนวนแถวทั้งหมดใน Excel Modern) เพราะ A:A หมายถึงคอลัมน์ทั้งหมดตั้งแต่แถว 1 ถึงแถวสุดท้าย
ได้ครับ ROWS(A1) จะได้ค่า 1 เพราะเซลล์เดียวคือ 1 แถว
ใช้ได้ครับ แต่ต้องการให้ระบุช่วงอยู่ดี เช่น ROWS(Sheet1!A:A) จะนับแถวทั้งหมดในคอลัมน์ A ของ Sheet1
เพราะ ROWS นับ ช่วง (Range) ไม่ใช่ เสลด้อของข้อมูล ถ้าต้องการนับเฉพาะเซลล์ที่มีข้อมูล ให้ใช้ COUNTA(A1:A1000)
ไม่ได้โดยตรง ROWS ไม่มีพารามิเตอร์สำหรับเงื่อนไข แต่สามารถใช้ SUMPRODUCT หรือ Filtered Range ร่วมกับ ROWS ได้
ฟังก์ชันที่ผู้เขียนโยงไว้กับ ROWS จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
AREAS นับว่าการอ้างอิงที่เรากำหนดนั้นมีกี่พื้นที่ (area) พื้นที่หมายถึงช่วงเซลล์ต่อเนื่องหรือเซลล์เดี่ยว เช่น ถ้าเราอ้างอิง (A1:B2, D5:E5) ถือว่ามี 2 พื้นที่แยกกัน
CHOOSEROWS ใช้ดึงแถวที่ต้องการจากตารางหรือ Array โดยระบุเลขลำดับแถว สามารถดึงได้หลายแถวพร้อมกัน จัดลำดับใหม่ หรือทำซ้ำแถวเดิมได้ รองรับการนับแถวจากล่างขึ้นบนโดยใช้เลขลบ (เช่น -1 คือแถวสุดท้าย)
COLUMN ส่งคืนหมายเลขคอลัมน์ (Column Number) ของเซลล์หรือช่วงที่ระบุ ส่งคืนตัวเลขคอลัมน์ 1, 2, 3… (A=1, B=2 เป็นต้น) มีประโยชน์ในการระบุตำแหน่งคอลัมน์แบบไดนามิก
นับจำนวนคอลัมน์ทั้งหมดในช่วงข้อมูลหรืออาร์เรย์ที่ระบุ ใช้บ่อยคู่กับ OFFSET หรือ VLOOKUP เพื่อทำสูตรแบบ dynamic ที่ปรับตามขนาดตารางเอง
HSTACK เป็นฟังก์ชัน Dynamic Array ที่ใช้รวมข้อมูลจากหลายช่วงเข้าด้วยกันโดยนำมาเรียงต่อกันในแนวนอน (ต่อท้ายไปทางขวา) หากช่วงข้อมูลที่นำมารวมมีจำนวนแถวไม่เท่ากัน HSTACK จะเติมค่า #N/A ในส่วนที่ขาดหายไปให้โดยอัตโนมัติ
ROW ส่งคืนหมายเลขแถว (Row Number) ของเซลล์หรือช่วงที่ระบุ ส่งคืนตัวเลขแถว 1, 2, 3… มีประโยชน์ในการกำหนดหมายเลขลำดับแบบไดนามิก และสร้างสูตรที่ปรับตัวตามตำแหน่ง
สลับแกนของตารางข้อมูล เปลี่ยนแถวเป็นคอลัมน์และคอลัมน์เป็นแถว ช่วยจัดโครงสร้างข้อมูลให้เหมาะกับการวิเคราะห์และนำเสนอ
VSTACK เป็นฟังก์ชัน Dynamic Array ที่ใช้รวมข้อมูลจากหลายช่วงเข้าด้วยกันโดยนำมาเรียงต่อกันในแนวตั้ง (ต่อท้ายลงไปด้านล่าง) หากช่วงข้อมูลที่นำมารวมมีจำนวนคอลัมน์ไม่เท่ากัน VSTACK จะเติมค่า #N/A ในส่วนที่ขาดหายไปให้โดยอัตโนมัติ
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่