Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel สำหรับเว็บ

สแกนอาร์เรย์โดยใช้ LAMBDAกับแต่ละค่า และส่งกลับอาร์เรย์ที่มีค่าระดับกลางแต่ละค่า  

ไวยากรณ์

=SCAN ([initial_value], array, lambda(accumulator, value, body))

ไวยากรณ์ของฟังก์ชัน SCAN มีอาร์กิวเมนต์และพารามิเตอร์ดังนี้:

  • [initial_value]      ตั้งค่าเริ่มต้นสําหรับตัวสะสม

  • array      อาร์เรย์ที่จะสแกน

  • lambda      LAMBDA ที่ถูกเรียกให้ลดอาร์เรย์ LAMBDA ใช้สามพารามิเตอร์:

    • accumulator    ค่าผลรวมและส่งกลับเป็นผลลัพธ์สุดท้าย

    • value     ค่าปัจจุบันจากอาร์เรย์

    • ร่าง กาย    การคํานวณที่ใช้กับแต่ละองค์ประกอบในอาร์เรย์

หมายเหตุ

ใช้อาร์กิวเมนต์ initial_value เพื่อตั้งค่าเริ่มต้นสําหรับพารามิเตอร์ตัวสะสม ถ้าคุณทํางานกับข้อความ ให้ตั้งค่าเริ่มต้นเป็น ""

ข้อผิดพลาด

การระบุฟังก์ชัน LAMBDA ที่ไม่ถูกต้องหรือจํานวนพารามิเตอร์ไม่ถูกต้องจะส่งกลับ #VALUE! ข้อผิดพลาดที่เรียกว่า "พารามิเตอร์ไม่ถูกต้อง"

ตัวอย่าง

ตัวอย่างที่ 1: สร้างรายการของแฟกทอเรียล

ใส่ข้อมูลตัวอย่างลงในเซลล์ A1:C2 แล้วคัดลอกสูตรลงในเซลล์ D4:

=SCAN(1, A1:C2, LAMBDA(a,b,a*b))

ตัวอย่างฟังก์ชัน SCAN แรก

ตัวอย่างที่ 2: เชื่อมอักขระในอาร์เรย์เข้าด้วยกัน

ใส่ข้อมูลตัวอย่างลงในเซลล์ A1:C2 แล้วคัดลอกสูตรลงในเซลล์ D4:

=SCAN("",A1:C2,LAMBDA(a,b,a&b))

ตัวอย่างฟังก์ชัน SCAN ที่สอง

ดูเพิ่มเติม

ฟังก์ชัน LAMBDA

ฟังก์ชัน MAP

ฟังก์ชัน REDUCE

ฟังก์ชัน MAKEARRAY

ฟังก์ชัน BYCOL

ฟังก์ชัน BYROW

ฟังก์ชัน ISOMITTED

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย