ฟังก์ชัน Excel MAP (365)
พื้นที่ ฟังก์ชันแผนที่ ใช้ก ฟังก์ชันแลมบ์ดา เพื่อสร้างค่าใหม่และส่งคืนอาร์เรย์ที่เกิดขึ้นจากการแมปแต่ละค่าในอาร์เรย์ที่ให้มากับค่าใหม่
วากยสัมพันธ์
=MAP (array1,[array2],...,lambda)
ข้อโต้แย้ง
- อาร์เรย์ 1 (จำเป็น): อาร์เรย์ที่จะจับคู่
- อาเรย์2,... (ไม่บังคับ): อาร์เรย์เพิ่มเติมที่จะจับคู่
- แลมบ์ดา (จำเป็น): ฟังก์ชัน LAMBDA แบบกำหนดเองใช้กับอาร์เรย์
ต้องเป็นอาร์กิวเมนต์สุดท้ายและกำหนดค่าให้ยอมรับพารามิเตอร์เพิ่มเติมในขณะที่มีอาร์เรย์เพิ่มเติม
ราคาย้อนกลับ
พื้นที่ ฟังก์ชันแผนที่ ส่งกลับอาร์เรย์ของผลลัพธ์
หมายเหตุฟังก์ชัน
- ฟังก์ชัน MAP ได้รับการแนะนำใหม่ใน Excel สำหรับ Microsoft 365. จึงไม่สามารถใช้ได้ใน Excel เวอร์ชันก่อนหน้า สูตรอาร์เรย์แบบไดนามิกใหม่ถูกนำมาใช้ใน Excel สำหรับ Microsoft 365 ซึ่งหมายความว่าไม่จำเป็นต้องใช้ Ctrl+ Shift+ Enter เพื่อป้อนสูตร MAP เป็นสูตรอาร์เรย์
- พื้นที่ #VALUE! ค่าความผิดพลาดจะเกิดขึ้นหากเกิดสถานการณ์ใดสถานการณ์หนึ่งด้านล่าง:
- มีฟังก์ชัน LAMBDA ที่ไม่ถูกต้อง
- ระบุจำนวนพารามิเตอร์ที่ไม่ถูกต้อง
ตัวอย่าง
ตามที่แสดงภาพหน้าจอด้านล่าง มีอาร์เรย์ของข้อมูล ในการคูณตัวเลขในอาร์เรย์นี้ด้วย 2 เมื่อมากกว่า 100 และยกกำลังสองจำนวนนี้เมื่อน้อยกว่าหรือเท่ากับ 100 โปรดทำดังนี้
โปรดคัดลอกสูตรด้านล่างลงในเซลล์ E6 จากนั้นกด เข้าสู่ กุญแจสำคัญในการรับผลลัพธ์
=แผนที่ (B6: C12,แลมบ์ดา(x, IF(x>100, x*2,x*x)))
ฟังก์ชันสัมพัทธ์:
-
Excel BYROW ฟังก์ชัน
ฟังก์ชัน Excel BYROW จะนำฟังก์ชัน LAMBDA ไปใช้กับแต่ละแถวในอาร์เรย์ที่กำหนด และส่งกลับผลลัพธ์ต่อแถวเป็นอาร์เรย์เดียว
-
Excel LAMBDA ฟังก์ชัน
ฟังก์ชัน Excel LAMBDA ใช้เพื่อสร้างฟังก์ชันแบบกำหนดเองที่สามารถนำมาใช้ซ้ำได้ตลอดทั้งเวิร์กบุ๊ก
-
Excel MAKEARRAY ฟังก์ชัน
ฟังก์ชัน Excel MAKEARRAY ส่งคืนอาร์เรย์ที่คำนวณตามจำนวนแถวและคอลัมน์ที่กำหนด