ฟังก์ชัน Excel SCAN (365)
ฟังก์ชัน SCAN จะนำฟังก์ชัน LAMBDA ไปใช้กับแต่ละค่าในอาร์เรย์ และส่งกลับอาร์เรย์ที่มีค่ากลางขณะสแกนอาร์เรย์
วากยสัมพันธ์
=REDUCE ([initial_value],array,lambda(accumulator, value))
ข้อโต้แย้ง
- เริ่มต้น_value (ไม่บังคับ): ค่าเริ่มต้นของตัวสะสม
- แถว (จำเป็น): อาร์เรย์ที่จะสแกน
- แลมบ์ดา (จำเป็น): ฟังก์ชัน LAMBDA แบบกำหนดเองที่ใช้เพื่อสแกนอาร์เรย์
- ผู้สะสม (จำเป็น): มูลค่ารวมขึ้นและส่งคืนเป็นผลสุดท้าย
- ความคุ้มค่า (จำเป็น): การคำนวณที่ใช้กับแต่ละองค์ประกอบในอาร์เรย์
ราคาย้อนกลับ
พื้นที่ ฟังก์ชัน SCAN ส่งกลับอาร์เรย์ของผลลัพธ์
หมายเหตุฟังก์ชัน
- ฟังก์ชัน SCAN ได้รับการแนะนำใหม่ใน Excel สำหรับ Microsoft 365. จึงไม่สามารถใช้ได้ใน Excel เวอร์ชันก่อนหน้า สูตรอาร์เรย์แบบไดนามิกใหม่ถูกนำมาใช้ใน Excel สำหรับ Microsoft 365 ซึ่งหมายความว่าไม่จำเป็นต้องใช้ Ctrl+ Shift+ Enter เพื่อป้อนสูตร SCAN เป็นสูตรอาร์เรย์
- พื้นที่ #VALUE! ค่าความผิดพลาดจะเกิดขึ้นหากเกิดสถานการณ์ใดสถานการณ์หนึ่งด้านล่าง:
- มีฟังก์ชัน LAMBDA ที่ไม่ถูกต้อง
- ระบุจำนวนพารามิเตอร์ที่ไม่ถูกต้อง
- พื้นที่ Initial_value อาร์กิวเมนต์ใช้เพื่อตั้งค่าเริ่มต้นสำหรับพารามิเตอร์ตัวสะสม หลังจากที่ผลลัพธ์แรกถูกส่งกลับ initial_value จะเปลี่ยนเป็นค่าผลลัพธ์ และกระบวนการจะวนซ้ำองค์ประกอบทั้งหมดในอาร์เรย์จากคอลัมน์หนึ่งไปอีกแถวหนึ่ง หากคุณกำลังทำงานกับ ข้อความ, ตั้งค่าเริ่มต้นเป็น "".
ตัวอย่างที่หนึ่ง:
ดังที่แสดงในภาพหน้าจอด้านล่าง มีอาร์เรย์ของข้อมูล ฉันต้องการที่จะ ให้เพิ่มแต่ละค่าในเซลล์และค่าของเซลล์ที่อยู่ติดกัน จากคอลัมน์หนึ่งไปอีกแถวโปรดดำเนินการดังต่อไปนี้:
โปรดคัดลอกสูตรด้านล่างลงในเซลล์ F6จากนั้นกดปุ่ม เข้าสู่ กุญแจสำคัญในการรับผลลัพธ์
=สแกน (0,บี6:ดี9,แลมบ์ดา(a,b,a+b))
หมายเหตุ: ในตัวอย่างข้างต้น ฟังก์ชัน SCAN เกี่ยวข้องกับ ตัวเลข และที่จัดให้ Initial_value อาร์กิวเมนต์ถูกตั้งค่าเป็น 0. ในกรณีนี้ก็สามารถ ที่ถูกตัดออก และแทนที่ด้วย พื้นที่ว่าง. ตัวอย่างเช่น สูตรในเซลล์ F6 สามารถเปลี่ยนเป็น:
=สแกน ( ,บี6:ดี9,แลมบ์ดา(a,b,a+b))
ตัวอย่างที่สอง:
ดังที่แสดงในภาพหน้าจอด้านล่าง มีอาร์เรย์ของข้อมูล ฉันต้องการที่จะ เชื่อมอักขระในอาร์เรย์ที่กำหนดและส่งคืนอาร์เรย์ที่มีค่ากลาง โปรดทำดังต่อไปนี้:
โปรดคัดลอกสูตรด้านล่างลงในเซลล์ F6จากนั้นกดปุ่ม เข้าสู่ กุญแจสำคัญในการรับผลลัพธ์
=สแกน ("",บี6:ดี7,แลมบ์ดา(a,b,a&b))
ฟังก์ชันสัมพัทธ์:
Excel MAP ฟังก์ชัน
ฟังก์ชัน MAP จะใช้ฟังก์ชัน LAMBDA เพื่อสร้างค่าใหม่และคืนค่าอาร์เรย์ที่เกิดขึ้นจากการแมปแต่ละค่าในอาร์เรย์ที่ให้มากับค่าใหม่
Excel LAMBDA ฟังก์ชัน
ฟังก์ชัน Excel LAMBDA ใช้เพื่อสร้างฟังก์ชันแบบกำหนดเองที่สามารถนำมาใช้ซ้ำได้ตลอดทั้งเวิร์กบุ๊ก
Excel Reduce ฟังก์ชัน
ฟังก์ชัน REDUCE จะนำฟังก์ชัน LAMBDA ไปใช้กับแต่ละค่าในอาร์เรย์และส่งกลับค่าทั้งหมดในตัวสะสม โดยลดอาร์เรย์ให้เป็นค่าสะสม