ส่งกลับอาร์เรย์จากการคํานวณของขนาดแถวและคอลัมน์ที่ระบุโดยใช้ LAMBDA
ไวยากรณ์
=MAKEARRAY(rows, cols, lambda(row, col))
ไวยากรณ์ของฟังก์ชัน MAKEARRAY มีอาร์กิวเมนต์และพารามิเตอร์ดังนี้:
-
rows จํานวนแถวในอาร์เรย์ ต้องมากกว่าศูนย์
-
cols จํานวนคอลัมน์ในอาร์เรย์ ต้องมากกว่าศูนย์
-
lambda LAMBDA ที่ถูกเรียกให้สร้างอาร์เรย์ LAMBDA ใช้สองพารามิเตอร์:
-
row ดัชนีแถวของอาร์เรย์
-
col ดัชนีคอลัมน์ของอาร์เรย์
-
ข้อผิดพลาด
การระบุฟังก์ชัน LAMBDA ที่ไม่ถูกต้องหรือจํานวนพารามิเตอร์ไม่ถูกต้องจะส่งกลับ #VALUE! ข้อผิดพลาดที่เรียกว่า "พารามิเตอร์ไม่ถูกต้อง"
การตั้งค่าอาร์กิวเมนต์ row หรือ col เป็นค่าที่น้อยกว่า 1 หรือค่าที่ไม่ใช่ตัวเลขจะส่งกลับ #VALUE! ข้อผิดพลาด
ตัวอย่าง
ตัวอย่างที่ 1: สร้างอาร์เรย์ 2 มิติที่แสดงถึงตารางการคูณอย่างง่าย
คัดลอกสูตรต่อไปนี้ลงในเซลล์ C2:
=MAKEARRAY(3, 3, LAMBDA(r,c, r*c))
ตัวอย่างที่ 2: สร้างรายการค่าแบบสุ่ม
ใส่ข้อมูลตัวอย่างลงในเซลล์ D1:E3 แล้วคัดลอกสูตรลงในเซลล์ D4:
=MAKEARRAY(D2,E2,LAMBDA(row,col,CHOOSE(RANDBETWEEN(1,3),"Red","Blue","Green")))