ไปยังเนื้อหาหลัก

ฟังก์ชัน Excel MAP (365)

พื้นที่ ฟังก์ชันแผนที่ ใช้ก ฟังก์ชันแลมบ์ดา เพื่อสร้างค่าใหม่และส่งคืนอาร์เรย์ที่เกิดขึ้นจากการแมปแต่ละค่าในอาร์เรย์ที่ให้มากับค่าใหม่

แผนที่-ฟังก์ชั่น 1


วากยสัมพันธ์

=MAP (array1,[array2],...,lambda)


ข้อโต้แย้ง

  • อาร์เรย์ 1 (จำเป็น): อาร์เรย์ที่จะจับคู่
  • อาเรย์2,... (ไม่บังคับ): อาร์เรย์เพิ่มเติมที่จะจับคู่
  • แลมบ์ดา (จำเป็น): ฟังก์ชัน LAMBDA แบบกำหนดเองใช้กับอาร์เรย์
    ต้องเป็นอาร์กิวเมนต์สุดท้ายและกำหนดค่าให้ยอมรับพารามิเตอร์เพิ่มเติมในขณะที่มีอาร์เรย์เพิ่มเติม

ราคาย้อนกลับ

พื้นที่ ฟังก์ชันแผนที่ ส่งกลับอาร์เรย์ของผลลัพธ์


หมายเหตุฟังก์ชัน

  1. ฟังก์ชัน MAP ได้รับการแนะนำใหม่ใน Excel สำหรับ Microsoft 365. จึงไม่สามารถใช้ได้ใน Excel เวอร์ชันก่อนหน้า สูตรอาร์เรย์แบบไดนามิกใหม่ถูกนำมาใช้ใน Excel สำหรับ Microsoft 365 ซึ่งหมายความว่าไม่จำเป็นต้องใช้ Ctrl+ Shift+ Enter เพื่อป้อนสูตร MAP เป็นสูตรอาร์เรย์
  2. พื้นที่ #VALUE! ค่าความผิดพลาดจะเกิดขึ้นหากเกิดสถานการณ์ใดสถานการณ์หนึ่งด้านล่าง:
    • มีฟังก์ชัน LAMBDA ที่ไม่ถูกต้อง
    • ระบุจำนวนพารามิเตอร์ที่ไม่ถูกต้อง

ตัวอย่าง

ตามที่แสดงภาพหน้าจอด้านล่าง มีอาร์เรย์ของข้อมูล ในการคูณตัวเลขในอาร์เรย์นี้ด้วย 2 เมื่อมากกว่า 100 และยกกำลังสองจำนวนนี้เมื่อน้อยกว่าหรือเท่ากับ 100 โปรดทำดังนี้

โปรดคัดลอกสูตรด้านล่างลงในเซลล์ E6 จากนั้นกด เข้าสู่ กุญแจสำคัญในการรับผลลัพธ์

=แผนที่ (B6: C12,แลมบ์ดา(x, IF(x>100, x*2,x*x)))

แผนที่-ฟังก์ชั่น 2

ฟังก์ชันสัมพัทธ์:

  • Excel BYROW ฟังก์ชัน
    ฟังก์ชัน Excel BYROW จะนำฟังก์ชัน LAMBDA ไปใช้กับแต่ละแถวในอาร์เรย์ที่กำหนด และส่งกลับผลลัพธ์ต่อแถวเป็นอาร์เรย์เดียว

  • Excel LAMBDA ฟังก์ชัน
    ฟังก์ชัน Excel LAMBDA ใช้เพื่อสร้างฟังก์ชันแบบกำหนดเองที่สามารถนำมาใช้ซ้ำได้ตลอดทั้งเวิร์กบุ๊ก

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

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations