Có thể bạn quan tâm: Tạo Slide Powerpoint Từ Dữ Liệu Trong Excel: Hướng Dẫn Chi Tiết, Từng Bước Và Mẹo Tối Ưu
Giới thiệu chung
Trong thế giới của Microsoft Excel, những tổ hợp phím giúp tăng tốc độ làm việc và giảm thiểu sai sót là những công cụ vô cùng quý giá. Trong số đó, Ctrl + Shift + Enter (đôi khi viết tắt là CSE) là một trong những tổ hợp được mọi người biết đến rộng rãi, nhưng cũng có nhiều người mới làm việc với bảng tính vẫn chưa hiểu rõ hết ý nghĩa và ứng dụng thực tiễn của nó. Bài viết dưới đây sẽ cung cấp một cái nhìn toàn diện: bắt đầu từ khái niệm cơ bản, cách thức hoạt động, các ví dụ thực tế, mẹo nhỏ để tránh lỗi, và cách chuyển sang sử dụng tính năng mảng động (Dynamic Arrays) trong Excel 365.
Có thể bạn quan tâm: Tạo Sheet Mới Giống Sheet Cũ Trong Excel
1. Định nghĩa và lịch sử tiveri
1.1 Mô tả đơn giản
Ctrl + Shift + Enter là một tổ hợp phím dùng để nhập một mảng công thức (array formula) — một công thức có thể xử lý một tập hợp các giá trị, không chỉ một giá trị duy nhất. Khi bạn nhấn CSE, Excel tự động đặt cặp dấu ngoặc ngoặc {} quanh công thức và cho phép công thức này trả về một mảng kết quả.
1.2 Lịch sử phát triển
- Excel 4.0 – 2003: Mảng công thức được nhập bằng CSE. Người dùng phải nhớ nhấn இன்னகி để công thức hoạt động.
- Excel 2007 – 2026: Mảng công thức vẫn được quản lý bằng CSE, nhưng tính năng hỗ trợ mảng động chưa xuất hiện.
- Excel 365 (Office 365): Microsoft giới thiệu Dynamic Arrays, cho phép các công thức trả về mảng mà không cần CSE. Tuy nhiên, CSE vẫn được giữ lại để hỗ trợ các công thức phức tạp và tương thích ngược.
Có thể bạn quan tâm: Tạo Phần Mềm Bán Hàng Bằng File Excel
2. Khi nào ta cần dùng Ctrl + Shift + Enter?
2.1 Khi công thức cần xử lý dữ liệu theo từng phần tử
Nếu công thức của bạn cần tính toán từng phần tử một trong một dãy số hoặc một mảng dữ liệu, CSE sẽ giúp Excel thực hiện tính toán theo từng phần tử mà không cần lặp lại công thức trên từng ô.
Ví dụ:
- Tính tổng bình phương:
=SUM(A1:A10^2)— Nhấn CSE để tính bình phương từng ô trong dãy A1:A10 trước khi tính tổng.
2.2 Khi công thức trả về nhiều kết quả
Một công thức có thể trả về một mảng các giá trị, và CSE cho phép Excel tự động “súc tắc” các giá trị đó vào các ô liên tiếp.
Ví dụ:
- Tìm 3 giá trị lớn nhất trong dãy A1:A10:
=LARGE(A1:A10, {1,2,3})+ CSE.
2.3 Khi cần tránh lỗi trong tính toán phức tạp
Trong một số trường hợp, các hàm như IF, LOOKUP, VLOOKUP, INDEX, MATCH khi kết hợp với mảng dữ liệu có thể gây ra lỗi nếu không được sử dụng trong một công thức mảng. CSE đảm bảo rằng công thức được thực thi đúng cách.
3. Cách nhập công thức mảng bằng Ctrl + Shift + Enter
3.1 Các bước thực hiện МВД
- Chọn ô (hoặc vùng ô): Nếu công thức trả về nhiều giá trị, bạn cần chọn đủ ô để chứa kết quả. Nếu trả về một giá trị duy nhất, chỉ cần chọn một ô.
- Nhập công thức: Đặt công thức vào thanh công thức (bar formula). Đừng neuesten CSE ngay lập tức.
- Nhấn CSE: Khi bạn nhấn
Ctrl + Shift + Enter, Excel sẽ tự động thêm dấu ngoặc{}quanh công thức và thực thi nó như một mảng.
3.2 Ví dụ thực tế
Ví dụ 1: Tính trung bình cộng của một dãy nhưng loại trừ giá trị 0
{=AVERAGE(IF(A1:A10<>0, A1:A10))}
- Lý do:
IFtrả về mảng các giá trị trong A1:A10, nhưngAVERAGEcần một mảng hợp lệ. Đặt công thức trong CSE giúp Excel hiểu rằngIFlà một mảng.
Ví dụ 2: Tìm giá trị lớn nhất thứ 3 trong dãy
{=LARGE(A1:A10, 3)}
- Lưu ý: Nếu không dùng CSE, Excel sẽ trả về lỗi #VALUE! vì
LARGEtrong trường hợp này cần một mảng đầu vào.
4. Những lưu ý quan trọng khi sử dụng Ctrl + Shift + Enter
4.1 Không chỉnh sửa công thức bằng cách gõ chuỗi
Nếu bạn cố gắng chỉnh sửa công thức sau khi đã nhấn CSE, Excel sẽ tự động loại bỏ dấu ngoặc {}. Để giữ công thức mảng, hãy mở lại công thức trong thanh công thức, thay đổi nội dung, sau đó nhấn lại CSE.
4.2 Không thể sao chép công thức mảng sang vùng ô khác mà không dùng CSE
Nếu bạn sao chép một ô có công thức mảng và dán vào vùng khác, Excel sẽ giữ dấu ngoặc {} và công thức vẫn là mảng. Tuy nhiên, nếu bạn dán vào một ô không có đủ không gian để chứa toàn bộ mảng, Excel sẽ hiển thị lỗi # wes.
4.3 Độ phức tạp và hiệu năng
Các công thức mảng thường tốn tài nguyên CPU, đặc biệt khi áp dụng cho dữ liệu lớn. Nếu có thể, hãy tìm cách tối ưu công thức hoặc chuyển sang sử dụng tính năng mảng động.

Có thể bạn quan tâm: Tạo Số Ngẫu Nhiên Không Trùng Nhau Trong Excel: Hướng Dẫn Chi Tiết
4.4 Kiểm tra lỗi khi nhập sai
- #VALUE!: Thường do thiếu CSE hoặc công thức không trả về mảng hợp lệ.
- #NUM!: Có thể do tham số trong công thức không hợp lệ hoặc dữ liệu đầu vào sai.
5. Tính năng mảng động (Dynamic Arrays) trong Excel 365
5.1 Khái niệm
Dynamic Arrays cho phép một công thức trả về một mảng mà tự động “tán” (spill) vào các ô tiếp theo mà không cần CSE. Excel sẽ tự động mở rộng vùng kết quả dựa trên kích thước của mảng.
5.2 Ví dụ
=SEQUENCE(5,1,1,1)trả về một dãy số từ 1 đến 5 trong 5 ô liên tiếp.=FILTER(A1:B10, B1:B10>50)距离 lọc dữ liệu dựa trên điều kiện.
5.3 Khi nào nên dùng Dynamic Arrays
- Khi bạn đang làm việc với Excel 365 hoặc Excel 2026 với tính năng này.
- Khi công thức của bạn trả về nhiều giá trị và bạn không muốn nhấn CSE.
- Khi bạn muốn làm việc với dữ liệu động, ví dụ, lọc hoặc sắp xếp dữ liệu theo điều kiện.
5.4 Lưu ý liên quan đến tương thích
Nếu bạn chia sẻ bảng tính với người dùng cài đặt Excel 2026 hoặc cũ hơn, công thức Dynamic Arrays sẽ không hoạt động. Do đó, hãy cân nhắc sử dụng CSE hoặc cung cấp phiên bản tương thích.
6. So sánh giữa Ctrl + Shift + Enter và Dynamic Arrays
| Tiêu chí | Ctrl + Shift + Enter | Dynamic Arrays |
|---|---|---|
| Cách nhập | Nhấn CSE | Nhấn Enter |
| Dấu ngoặc | {} | Không |
| Kết quả | Trả về mảng | Trả về mảng (spill) |
| Tương thích | Cả hai phiên bản | Chỉ Excel 365/2026 trở lên |
| Lưu ý | Cần nhớ nhấn CSE | Không cần nhấn CSE, tự động mở rộng |
7. Mẹo nâng cao: Tối ưu công thức mảng
7.1 Sử dụng hàm LET
Hàm LET giúp đặt betting đối tượng trong công thức mảng để tránh tính toán lặp lại.
=LET( arr, A1:A10, nonZero, IF(arr<>0, arrilters, ""), AVERAGE(nonZero)
)
7.2 Tránh sử dụng mảng lồng nhau
Mảng lồng nhau (nested arrays) có thể làm cho công thức trở nên khó hiểu và tốn tài nguyên. Hãy chia nhỏ công thức thành nhiều bước, hoặc sử dụng hàm INDEX/MATCH.
7.3 Kiểm tra dữ liệu đầu vào
Trước khi áp dụng mảng công thức, hãy đảm bảo dữ liệu đầu vào không chứa lỗi (#N/A, #DIV/0!). Dùng hàm IFERROR hoặc IFNA để xử lý.
8. Kịch bản thực tế: Tính tổng doanh thu theo tiêu chí
Giả sử bạn có bảng dữ liệu doanh thu với các cột: Ngày, Mặt hàng, Doanh thu. Bạn muốn tính tổng doanh thuნას cho mỗi mặt hàng mà có doanh thu trên 1 triệu.
{=SUMIFS(C2:C100, B2:B100, B2:B100, C2:C100, ">1000000")}
SUMIFStrả về mảng kết quả cho từng mặt hàng.- Dùng CSE để đảm bảo rằng
SUMIFSnhận đúng các mảng điều kiện.
9. Thực hành: Tạo bảng tính mẫu
Bạn có thể thực hiện các bước sau để làm quen:
- Tạo dữ liệu mẫu: Nhập dữ liệu từ A1 đến D20 (Ngày, Mặt hàng, Doanh thu, Giá bán).
- Áp dụng công thức mảng: Tính tổng doanh thu lớn hơn 500.000 jav.
- Sử dụng Dynamic Arrays: Nếu bạn dùng Excel 365, thử thay
SUMIFSbằngFILTERvàSUM.
10. Kết luận
Ctrl + Shift + Enter trong Excel vẫn là một công cụ mạnh mẽ cho các nhà phân tích dữ liệu, đặc biệt khi làm việc với các công thức mảng phức tạp. Mặc dù tính năng mảng động trong Excel 365 đã làm giảm nhu cầu sử dụng CSE, nhưng việc biết cách áp dụng và tối ưu công thức mảng vẫn là một kỹ năng quan trọng. Bằng cách hiểu rõ cách thức hoạt động, tránh các lỗi phổ biến và áp dụng những mẹo tối ưu, bạn sẽ có thể nâng cao năng suất làm việc và giảm thiểu sai sót trong bảng tính của mình.
Nhớ rằng: Ctrl + Shift + Enter không chỉ là một tổ hợp phím, mà là chìa khóa mở ra thế giới công thức mảng, giúp bạn thao tácիտաս dữ liệu một cách linh hoạt và chính xác hơn bao giờ hết.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
