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

Excel ฟังก์ชั่นสแกน (365)

ฟังก์ชัน SCAN จะนำฟังก์ชัน LAMBDA ไปใช้กับแต่ละค่าในอาร์เรย์ และส่งกลับอาร์เรย์ที่มีค่ากลางขณะสแกนอาร์เรย์

ฟังก์ชั่นสแกน 1


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

=REDUCE ([initial_value],array,lambda(accumulator, value))


ข้อโต้แย้ง

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

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

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


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

  1. ฟังก์ชัน SCAN ได้รับการแนะนำใหม่ใน Excel สำหรับไมโครซอฟต์ 365. ดังนั้นจึงไม่มีในเวอร์ชันก่อนหน้าของ Excel. มีการนำสูตรอาร์เรย์แบบไดนามิกใหม่มาใช้ Excel for Microsoft 365, meaning no need to use Ctrl+ Shift+ Enter to enter the SCAN formula as an array formula.
  2. พื้นที่ #VALUE! ค่าความผิดพลาดจะเกิดขึ้นหากเกิดสถานการณ์ใดสถานการณ์หนึ่งด้านล่าง:
    • มีฟังก์ชัน LAMBDA ที่ไม่ถูกต้อง
    • ระบุจำนวนพารามิเตอร์ที่ไม่ถูกต้อง
  3. พื้นที่ Initial_value อาร์กิวเมนต์ใช้เพื่อตั้งค่าเริ่มต้นสำหรับพารามิเตอร์ตัวสะสม หลังจากที่ผลลัพธ์แรกถูกส่งกลับ initial_value จะเปลี่ยนเป็นค่าผลลัพธ์ และกระบวนการจะวนซ้ำองค์ประกอบทั้งหมดในอาร์เรย์จากคอลัมน์หนึ่งไปอีกแถวหนึ่ง หากคุณกำลังทำงานกับ ข้อความ, ตั้งค่าเริ่มต้นเป็น "".

ตัวอย่างที่หนึ่ง:

ดังที่แสดงในภาพหน้าจอด้านล่าง มีอาร์เรย์ของข้อมูล ฉันต้องการที่จะ ให้เพิ่มแต่ละค่าในเซลล์และค่าของเซลล์ที่อยู่ติดกัน จากคอลัมน์หนึ่งไปอีกแถวโปรดดำเนินการดังต่อไปนี้:

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

=สแกน (0,บี6:ดี9,แลมบ์ดา(a,b,a+b))

ฟังก์ชั่นสแกน 2

หมายเหตุ: ในตัวอย่างข้างต้น ฟังก์ชัน SCAN เกี่ยวข้องกับ ตัวเลข และที่จัดให้ Initial_value อาร์กิวเมนต์ถูกตั้งค่าเป็น 0. ในกรณีนี้ก็สามารถ ที่ถูกตัดออก และแทนที่ด้วย พื้นที่ว่าง. ตัวอย่างเช่น สูตรในเซลล์ F6 สามารถเปลี่ยนเป็น:

=สแกน ( ,บี6:ดี9,แลมบ์ดา(a,b,a+b))

ตัวอย่างที่สอง:

ดังที่แสดงในภาพหน้าจอด้านล่าง มีอาร์เรย์ของข้อมูล ฉันต้องการที่จะ เชื่อมอักขระในอาร์เรย์ที่กำหนดและส่งคืนอาร์เรย์ที่มีค่ากลาง โปรดทำดังต่อไปนี้:

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

=สแกน ("",บี6:ดี7,แลมบ์ดา(a,b,a&b))

ฟังก์ชั่นสแกน 3

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

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

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

  • Excel Reduce ฟังก์ชัน
    ฟังก์ชัน REDUCE จะนำฟังก์ชัน LAMBDA ไปใช้กับแต่ละค่าในอาร์เรย์และส่งกลับค่าทั้งหมดในตัวสะสม โดยลดอาร์เรย์ให้เป็นค่าสะสม

 

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