CHOOSEROWS ใช้ดึงแถวที่ต้องการจากตารางหรือ Array โดยระบุเลขลำดับแถว สามารถดึงได้หลายแถวพร้อมกัน จัดลำดับใหม่ หรือทำซ้ำแถวเดิมได้ รองรับการนับแถวจากล่างขึ้นบนโดยใช้เลขลบ (เช่น -1 คือแถวสุดท้าย)
=CHOOSEROWS(array, row_num1, [row_num2], ...)
=CHOOSEROWS(array, row_num1, [row_num2], ...)
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| array | Range/Array | Yes | ตารางหรือช่วงข้อมูลต้นฉบับที่ต้องการดึงแถวมาแสดง | |
| row_num1 | Number | Yes | ลำดับแถวที่ต้องการเลือก (จำนวนเต็ม) ถ้าใส่เลขลบจะนับจากแถวสุดท้ายขึ้นมา | |
| row_num2 | Number | Optional | – | ลำดับแถวถัดไปที่ต้องการเลือก (ใส่ได้หลายตัว) |
ใช้ CHOOSEROWS(-1) เพื่อดึงข้อมูลล่าสุด (บรรทัดสุดท้าย) จาก Log หรือบันทึกการทำงานมาแสดงในหน้า Dashboard โดยไม่ต้องเลื่อนดูท้ายตาราง
ใช้ CHOOSEROWS ร่วมกับ CHOOSECOLS เพื่อตัดและจัดเรียงข้อมูลใหม่ทั้งแนวตั้งและแนวนอน ให้เหมาะกับการนำไปทำรายงานหรือกราฟ
ใช้ CHOOSEROWS ร่วมกับ RANDARRAY เพื่อสุ่มเลือกแถวจากรายชื่อทั้งหมดมาทำเป็นรายการผู้โชคดี
CHOOSEROWS(A2:D20, 1, 3, 5)=CHOOSEROWS(A2:D20, 1, 3, 5)
ข้อมูลของแถวที่ 1, 3, และ 5
CHOOSEROWS(SalesData, -1)=CHOOSEROWS(SalesData, -1)
ข้อมูลแถวสุดท้ายใน SalesData
CHOOSEROWS(Data, -1, -2, -3)=CHOOSEROWS(Data, -1, -2, -3)
แถวสุดท้าย, รองสุดท้าย, และก่อนรองสุดท้าย
CHOOSEROWS(SORT(SalesTable, 2, -1), 1, 2, 3)=CHOOSEROWS(SORT(SalesTable, 2, -1), 1, 2, 3)
รายการสินค้า 3 อันดับแรก
CHOOSEROWS(HeaderRange, 1, 1, 1)=CHOOSEROWS(HeaderRange, 1, 1, 1)
Header ซ้ำกัน 3 บรรทัด
FILTER เลือกแถวตาม ‘เงื่อนไข’ (เช่น ยอดขาย > 1000) แต่ CHOOSEROWS เลือกตาม ‘ลำดับตำแหน่ง’ (เช่น แถวที่ 1, 5, 10) โดยไม่สนใจค่าในข้อมูล
มักเกิดจากระบุเลขแถวเป็น 0 (ไม่มีแถวที่ 0) หรือระบุเลขแถวเกินจำนวนที่มีจริง (เช่น ตารางมี 10 แถว แต่เลือกแถวที่ 11)
ไม่ได้ CHOOSEROWS ใช้ได้เฉพาะใน Excel 365, Excel 2021 และ Excel for Web เท่านั้น
แนะนำให้ใช้ฟังก์ชัน DROP(array, 1) จะง่ายกว่า เพราะหมายถึง ‘ทิ้ง’ 1 แถวแรก แล้วเอาที่เหลือทั้งหมด
ฟังก์ชัน CHOOSEROWS ใน Excel ช่วยให้คุณเลือกดึงเฉพาะแถวที่ต้องการจากตารางหรือช่วงข้อมูล โดยระบุลำดับแถวที่ต้องการได้ทั้งแบบนับจากบนลงล่าง (เลขบวก) หรือนับจากล่างขึ้นบน (เลขลบ)