Giao lộ ngầm định trong Excel -

Mục lục

Giao lộ ngầm định mô tả một hành vi công thức trong Excel trong đó nhiều giá trị được giảm xuống một giá trị duy nhất. Thông thường, điều này xảy ra khi một phạm vi hoặc mảng được chuyển vào một công thức nhằm hiển thị một kết quả duy nhất trong một ô. Trong trường hợp này, Excel sẽ giải quyết công thức thành một giá trị duy nhất theo các bước bên dưới:

  1. Nếu kết quả đã là một giá trị, hãy trả về giá trị.
  2. Nếu kết quả là một mảng, hãy cố gắng trả về một giá trị từ cùng một hàng hoặc cột với công thức.
  3. Nếu không, trả về giá trị trên cùng bên trái từ mảng

Đôi khi, khi kết quả là một mảng, Excel sẽ không trả về giá trị trên cùng bên trái trong mảng (bước # 3) trừ khi công thức được nhập vào công thức mảng với control + shift + enter. Nói cách khác, nhập công thức với control + shift + enter sẽ vô hiệu hóa giao lộ ngầm định.

Thí dụ

Giao điểm ngầm định có thể xảy ra khi nhập công thức bên cạnh dữ liệu dọc, hoặc trên hoặc dưới dữ liệu ngang. Ví dụ, công thức trong D6 trong ví dụ được hiển thị là:

=B4:B8+1

Trong trường hợp này, Excel giải quyết phạm vi B4: B8 thành giá trị trong B6 (3) và trả về kết quả là 4. Khi Excel không thể xác định một tham chiếu duy nhất trong công thức nơi một phạm vi được truyền, nhưng một giá trị duy nhất được mong đợi , lỗi #VALUE được trả về. Ví dụ: nếu cùng một công thức ở trên được nhập vào ô D9, kết quả là #VALUE.

Công thức mảng

Nhập công thức mảng với control + shift + enter (CSE) sẽ vô hiệu hóa rõ ràng hành vi giao nhau ngầm. Điều này giúp bạn có thể tạo công thức thao tác nhiều giá trị đầu vào dưới dạng phạm vi. Nếu công thức trong D6 được bao bọc trong SUM, thì được nhập bằng control + shift + enter:

(=SUM(B4:B8+1))

Tất cả các giá trị trong phạm vi được xử lý và công thức trả về 27.

Bảng Excel

Các giao điểm ngầm có thể hữu ích trong Bảng Excel, nơi có thể sử dụng cùng một công thức trong nhiều ô (để nhất quán) nhưng vẫn tiếp tục phân giải thành một ô duy nhất tại nhãn hàng. Ví dụ: công thức này sẽ thêm 7 ngày vào giá trị trong cột "ngày" trong bảng:

=table(date)+7

Mặc dù công thức đề cập đến toàn bộ cột "ngày", công thức sẽ hoạt động trên một giá trị duy nhất trong cột ngày ở cấp hàng.

Mảng động Excel và toán tử @

Trong phiên bản "mảng động" của Excel (chỉ khả dụng thông qua Office 365), tất cả các công thức được coi là công thức mảng theo mặc định, do đó, không cần nhập công thức bằng control + shift + enter để kích hoạt hoạt động của mảng.

Tuy nhiên, vì lý do tương thích, đôi khi bạn sẽ thấy ký hiệu @ được chèn trong công thức được tạo trong phiên bản Excel cũ hơn (trước mảng động). Ký hiệu @ này được gọi là toán tử giao nhau ngầm và nó vô hiệu hóa hành vi của mảng. Nói cách khác, nó cho Excel biết bạn muốn một giá trị duy nhất.

Điều này được thực hiện để đảm bảo rằng các công thức cũ hơn tiếp tục trả về cùng một kết quả (duy nhất) khi chúng có thể làm tràn nhiều giá trị vào trang tính. Nói chung, các hàm trả về phạm vi hoặc mảng nhiều ô sẽ được tự động bắt đầu bằng @ nếu chúng được tạo trong phiên bản cũ hơn. Hành vi này chỉ xảy ra trong các phiên bản mảng động của Excel.

Liên kết tốt

Toán tử giao nhau ngầm (microsoft.com)

thú vị bài viết...