Bỏ qua nội dung chính

Hàm SCAN trong Excel (365)

Hàm SCAN áp dụng một hàm LAMBDA cho mỗi giá trị trong một mảng và trả về một mảng có chứa các giá trị trung gian trong khi quét mảng.

chức năng quét 1


cú pháp

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


Lập luận

  • Giá trị ban đầu (tùy chọn): Giá trị bắt đầu của bộ tích lũy.
  • Mảng (bắt buộc): Mảng được quét.
  • Lambda (bắt buộc): Hàm LAMBDA tùy chỉnh được áp dụng để quét mảng.
    • Bình xạc điện (bắt buộc): Giá trị tổng cộng và trả về là kết quả cuối cùng.
    • Giá trị (bắt buộc): Phép tính áp dụng cho từng phần tử trong mảng.

Trở lại giá trị

Sản phẩm Chức năng QUÉT trả về một mảng kết quả.


Ghi chú chức năng

  1. Chức năng SCAN mới được giới thiệu trong Excel dành cho Microsoft 365. Vì vậy, nó không có sẵn trong các phiên bản Excel trước. Công thức mảng động mới được giới thiệu trong Excel for Microsoft 365, có nghĩa là không cần sử dụng Ctrl + Shift + Enter để nhập công thức SCAN dưới dạng công thức mảng.
  2. Sản phẩm #GIÁ TRỊ! giá trị lỗi xảy ra nếu một trong các trường hợp dưới đây xảy ra:
    • một hàm LAMBDA không hợp lệ được cung cấp;
    • một số thông số sai được cung cấp.
  3. Sản phẩm giá trị ban đầu đối số được sử dụng để đặt giá trị bắt đầu cho tham số bộ tích lũy. Sau khi kết quả đầu tiên được trả về, giá trị ban đầu thay đổi thành giá trị kết quả. Và quá trình lặp lại trên tất cả các phần tử trong một mảng từ cột này sang hàng khác. Nếu bạn đang làm việc với văn bản, đặt giá trị ban đầu thành "".

Ví dụ một:

Như thể hiện trong ảnh chụp màn hình bên dưới, có một mảng dữ liệu. tôi muốn tiếp tục thêm từng giá trị trong một ô và giá trị ô liền kề của nó, từ cột này sang hàng khác, vui lòng làm như sau:

Vui lòng sao chép công thức dưới đây vào ô F6, sau đó nhấn đăng ký hạng mục thi phím để nhận kết quả.

= QUÉT (0,B6: D9,LAMBDA (a, b, a + b))

chức năng quét 2

Lưu ý: Trong ví dụ trên, Hàm SCAN xử lý số và cung cấp giá trị ban đầu đối số được đặt thành 0. Trong trường hợp này, nó cũng có thể bỏ qua và được thay thế bởi một không gian trống. Ví dụ, công thức trong ô F6 có thể được thay đổi thành:

= QUÉT ( ,B6: D9,LAMBDA (a, b, a + b))

Ví dụ hai:

Như thể hiện trong ảnh chụp màn hình bên dưới, có một mảng dữ liệu. tôi muốn nối các ký tự trong mảng đã chovà trả về một mảng có chứa các giá trị trung gian, vui lòng thực hiện như sau:

Vui lòng sao chép công thức dưới đây vào ô F6, sau đó nhấn đăng ký hạng mục thi phím để nhận kết quả.

= QUÉT ("",B6: D7,LAMBDA (a, b, a & b))

chức năng quét 3

Chức năng tương đối:

  • Excel MAP Chức năng
    Hàm MAP áp dụng một hàm LAMBDA để tạo một giá trị mới và trả về một mảng được hình thành bằng cách ánh xạ mỗi giá trị trong (các) mảng được cung cấp thành một giá trị mới.

  • Excel LAMBDA Chức năng
    Hàm LAMBDA trong Excel được sử dụng để tạo các hàm tùy chỉnh có thể được sử dụng lại trong toàn bộ sổ làm việc.

  • Excel Reduce Chức năng
    Hàm REDUCE áp dụng một hàm LAMBDA cho mỗi giá trị trong một mảng và trả về tổng giá trị trong bộ tích lũy, giảm mảng xuống một giá trị tích lũy.

 

Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Very good example. Is there a typo at just below the first picture which is "Syntax
=REDUCE ([initial_value],array,lambda(accumulator, value))"
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations