Toán tử giao nhau tiềm ẩn: @

Toán tử giao dịch tiềm ẩn được giới thiệu như là một phần của việc nâng cấp đáng kể vào ngôn ngữ công thức của Excel để hỗ trợ các mảng độnglực. Mảng động mang đến khả năng tính toán đáng kể và chức năng mới cho Excel.

Ngôn ngữ công thức nâng cấp

Ngôn ngữ công thức nâng cấp của Excel gần như giống hệt với ngôn ngữ cũ, ngoại trừ việc sử dụng @ Operator để cho biết nơi giao điểm tiềm ẩn có thể xảy ra, trong khi ngôn ngữ cũ này làm điều này âm thầm. Kết quả là bạn có thể nhận thấy @ xuất hiện trong một số công thức khi mở trong Excel mảng động. Điều quan trọng cần lưu ý là các công thức của bạn sẽ tiếp tục tính toán giống như cách họ luôn có.  

Giao lộ tiềm ẩn là gì?

Logic giao hàng tiềm ẩn giảm nhiều giá trị cho một giá trị duy nhất. Excel đã làm điều này để buộc công thức trả về một giá trị duy nhất, vì một ô chỉ có thể chứa một giá trị đơn lẻ. Nếu công thức của bạn trả về một giá trị đơn lẻ, thì giao cắt tiềm ẩn không có gì (ngay cả khi kỹ thuật này được thực hiện trong nền). Lô-gic hoạt động như sau:

  • Nếu giá trị là một mục duy nhất, sau đó trả về mục đó.

  • Nếu giá trị là một phạm vi, sau đó trả về giá trị từ ô trên cùng một hàng hoặc cột làm công thức.

  • Nếu giá trị là một mảng, sau đó chọn giá trị trên cùng bên trái.

Với sự xuất hiện của mảng động, Excel không còn hạn chế trả về các giá trị duy nhất từ các công thức, vì vậy giao cắt tiềm ẩn sẽ không còn cần thiết nữa. Trong trường hợp một công thức cũ có thể gây ra các giao điểm tiềm ẩn, mảng động cho phép Excel Hiển thị vị trí mà nó sẽ xảy ra với @.  

Tại sao biểu tượng @? 

Biểu tượng @ đã được sử dụng trong tham chiếu bảng để chỉ ra các giao điểm tiềm ẩn. Hãy cân nhắc công thức sau đây trong bảng = [@Column1]. Đây là @ chỉ ra rằng công thức nên sử dụng giao điểm tiềm ẩn để truy xuất giá trị trên cùng một hàng từ [Cột1].  

Bạn có thể loại bỏ @ không? 

Thường thì bạn có thể. Nó phụ thuộc vào những gì phần của công thức ở bên phải của @ trả về: 

  • Nếu nó trả về một giá trị đơn (trường hợp phổ biến nhất), sẽ không có thay đổi nào bằng cách loại bỏ @.

  • Nếu nó trả về một phạm vi hoặc mảng, hãy loại bỏ @ sẽ khiến cho việc trànvào các ô lân cận.

Nếu bạn loại bỏ tự động được thêm vào @ và sau đó mở sổ làm việc trong phiên bản Excel cũ hơn, nó sẽ xuất hiện dưới dạng công thức mảng kế thừa (được bao bọc bằng dấu ngoặc nhọn {}), điều này sẽ được thực hiện để đảm bảo Phiên bản cũ hơn sẽ không kích hoạt giao cắt tiềm ẩn.

Khi nào chúng ta thêm các công thức @ để cũ? 

Nói chung, các hàm trả về phạm vi hoặc mảng đa ô sẽ được tổng hợp với @ nếu chúng được tác giả trong phiên bản Excel cũ hơn. Điều quan trọng cần lưu ý là không thay đổi đối với cách thức hoạt động của công thức — bạn chỉ có thể nhìn thấy một giao lộ tiềm ẩn trước đó ngay bây giờ. Các hàm phổ biến có thể trả về nhiều phạm vi ô bao gồm các hàm INDEX, OFFSET và đã xác định người dùng (UDFs).  Ngoại lệ chung là nếu chúng được bọc trong một hàm chấp nhận mảng hoặc dải ô (ví dụ: SUM () hoặc AVERAGE ()). 

Xem các hàm Excel trả về phạm vi hoặc mảng để biết thêm chi tiết.

Ví dụ

Công thức ban đầu

Như seen trong Excel mảng động 

Giải thích

= SUM (A1: A10) 

= SUM (A1: A10) 

Không thay đổi-không có giao cắt tiềm ẩn nào có thể xảy ra, như hàm SUM dự kiến phạm vi hoặc mảng. 

= A1 + A2 

= A1 + A2 

Không có thay đổi nào-không có giao lộ tiềm ẩn nào có thể xảy ra. 

= A1: A10 

= @A1: A10 

Giao điểm tiềm ẩn sẽ xảy ra và Excel sẽ trả về giá trị liên kết với hàng công thức được in.

= INDEX (A1: A10, B1) 

= @INDEX (A1: A10, B1) 

Giao cắt tiềm ẩn có thể xảy ra. Hàm index có thể trả về một mảng hoặc phạm vi khi đối số thứ hai hoặc thứ ba của nó là 0.  

= OFFSET (A1: A2, 1, 1) 

= @OFFSET (A1: A2, 1, 1) 

Giao cắt tiềm ẩn có thể xảy ra. Hàm offset có thể trả về một phạm vi nhiều ô. Khi nào, giao cắt tiềm ẩn sẽ được kích hoạt. 

= MYUDF () 

= @MYUDF () 

Giao cắt tiềm ẩn có thể xảy ra. Các hàm do người dùng xác định có thể trả về mảng. Khi họ thực hiện, công thức ban đầu đã được kích hoạt giao điểm tiềm ẩn. 

Sử dụng toán tử @ trong công thức mới

Nếu bạn tác giả hoặc sửa một công thức trong Excel Array có chứa các toán tử @, có thể sẽ xuất hiện dưới dạng _xlfn. MỘT () trong mảng Excel trước năng động.

Điều này xảy ra khi bạn cam kết một công thức hỗn hợp. Một công thức hỗn hợp là một công thức dựa trên cả tính toán mảng và giao điểm có tiềm ẩn, điều này không được hỗ trợ bởi mảng Excel trước động. Mảng trước khi động được hỗ trợ công thức đã làm i) tính toán mảng tiềm ẩn hoặc II) trong suốt.

Khi mảng động cho phép Excel phát hiện việc tạo ra một công thức "hỗn hợp", nó sẽ đề xuất một biến thể của công thức trong đó có tiềm ẩn giao. Ví dụ, nếu bạn nhập = a1: A10 + @A1: A10, bạn sẽ thấy hộp thoại sau đây:

Hộp thoại hỏi xem bạn có muốn những người yêu cầu = @A1: A10 + @A1: A10 thay vào đó không.

Nếu bạn đã chọn từ chối công thức được đề xuất bởi hộp thoại, công thức hỗn hợp = a1: A10 + @A1: A10 sẽ cam kết. Nếu sau này bạn mở công thức này trong Excel trước khi động, nó sẽ xuất hiện dưới dạng = a1: A10 + _xlfn. ĐĨA đơn (A1: A10) với @ trong công thức hỗn hợp sẽ xuất hiện dưới dạng _xlfn. ĐƠN (). Khi công thức này được đánh giá bởi Excel trước khi có động lực, nó sẽ trả về #NAME! . 

Bạn cần thêm trợ giúp?

Bạn luôn có thể yêu cầu một chuyên gia trong Cộng đồng Kỹ thuật Excel, tìm hỗ trợ trong Cộng đồng Giải đáp hay đề xuất tính năng hoặc cải tiến mới ở Excel User Voice.

Xem thêm

Hàm FILTER

Hàm RANDARRAY

Hàm SEQUENCE

Hàm SORT

Hàm SORTBY

Hàm UNIQUE

Lỗi #SPILL! trong Excel

Các mảng động và hành vi mảng bị tràn

Lưu ý:  Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Cho chúng tôi biết thông tin này có hữu ích hay không? Dưới đây là bài viết bằng tiếng Anh để bạn tham khảo..​

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×