TLDR สรุปสั้นๆ

MAKEARRAY สร้างอาเรย์ตามจำนวนแถวและคอลัมน์ที่กำหนด พร้อมใช้ LAMBDA เพื่อคำนวณค่าในอาเรย์

คำอธิบาย

ฟังก์ชัน MAKEARRAY ใช้สร้างอาเรย์สองมิติด้วยจำนวนแถวและคอลัมน์ที่กำหนด โดยใช้ LAMBDA function เพื่อคำนวณค่าทุกตำแหน่งในอาเรย์นั้น เป็นการช่วยในการทำซ้ำค่านิยมแบบ Dynamic โดยสามารถกำหนดสูตรให้แต่ละตำแหน่งในอาเรย์คำนวณเมื่อเงื่อนไขหรือค่าเปลี่ยนได้

มีครั้งแรกในเวอร์ชันไหน

365

รูปแบบคำสั่ง (Syntax)

MAKEARRAY(rows, cols, lambda(row, col))

Arguments

  • rows (Required – integer)
    จำนวนแถวของอาเรย์ที่ต้องการ กำหนดให้มากกว่า 0
  • cols (Required – integer)
    จำนวนคอลัมน์ของอาเรย์ที่ต้องการ กำหนดให้มากกว่า 0
  • lambda (Required – LAMBDA)
    ฟังก์ชัน LAMBDA ที่จะทำงานเพื่อสร้างค่าของแต่ละตำแหน่งในอาเรย์ โดยต้องรับสองพารามิเตอร์คือ row และ col เพื่อใช้บอกตำแหน่งของอาเรย์

ตัวอย่างการใช้งาน (Examples)

  • Formula:
    =MAKEARRAY(3, 3, LAMBDA(r,c, r*c))
    Description: สร้างตารางการคูณขนาด 3×3
    Result:อาเรย์ขนาด 3×3 ที่มีผลลัพธ์เป็นตารางคูณ เช่น 1, 2, 3 อยู่ในแถวแรก
  • Formula:
    =MAKEARRAY(4, 2, LAMBDA(r,c, r+c))
    Description: สร้างอาเรย์ 4×2 ที่แต่ละช่องคือผลบวกของแถวกับคอลัมน์
    Result:อาเรย์ขนาด 4×2 ที่มีจำนวนในแต่ละช่องเป็นผลรวมของ r และ c
  • Formula:
    =MAKEARRAY(5, 5, LAMBDA(r, c, IF(r=c, "X", "")))
    Description: สร้างตารางที่มี 'X' ในแนวทแยงหลัก
    Result:อาเรย์ขนาด 5×5 มี 'X' อยู่ในแนวทแยงจากมุมซ้ายบนลงมุมขวาล่าง
  • Formula:
    =MAKEARRAY(3, 3, LAMBDA(row, col, CHOOSE(RANDBETWEEN(1,3),"Red","Blue","Green")))
    Description: สร้างอาเรย์สุ่มด้วยสี "Red", "Blue", "Green"
    Result:อาเรย์ขนาด 3×3 ที่แต่ละช่องแสดงสีสุ่มจากตัวเลือกที่กำหนด
  • Formula:
    =MAKEARRAY(2, 2, LAMBDA(r, c, r&":"&c))
    Description: สร้างอาเรย์ที่ผสานค่าของแถวและคอลัมน์เป็นข้อความ
    Result:อาเรย์ขนาด 2×2 มีค่าตัวอย่างเช่น '1:1', '1:2', …, '2:2'

Tips & Tricks

ฟังก์ชัน MAKEARRAY สามารถใช้สร้างตารางที่ซับซ้อนและเฉพาะเจาะจงได้โดยง่าย โดยการใช้ LAMBDA function ทำให้สามารถกำหนดสูตรคำนวณที่แตกต่างกันในแต่ละเซลล์ได้ เปิดโอกาสให้การจัดการข้อมูลในรูปแบบตารางที่ยืดหยุ่นมากขึ้น

ข้อควรระวัง (Cautions)

หากใช้ LAMBDA ที่ไม่ถูกต้องหรือจำนวนพารามิเตอร์ไม่ตรงจะเกิดข้อผิดพลาดเป็น #VALUE! โดยเฉพาะอย่างยิ่งกับอาเรย์ที่ต้องการพารามิเตอร์ row และ col ที่มากกว่า 0 หากไม่ได้รับการป้อนค่าเช่นนั้นอาจทำให้เกิดข้อผิดพลาด

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️


Leave a Reply

Your email address will not be published. Required fields are marked *

อบรม In-House Training

Feedback การใช้งาน AI Chatbot