Cập nhật lần cuối: 19-08-2026
Bàn thử Excel tương tác: mở phòng lab song ngữ — một bộ máy tính công thức chạy thật trên 64 dòng dữ liệu sống, gõ công thức nào cũng ra kết quả và vùng ô được tham chiếu sẽ sáng lên.
Read in English: Excel from the ground up — formulas, functions, and the traps nobody warns you about. Hướng dẫn này đi cặp với bốn khóa luyện tập chấm tự động: Nền tảng Excel, Công thức và tham chiếu, Hàm và thống kê nhập môn, và Phân tích dữ liệu.
Phần lớn mọi người học Excel như một đống mẹo rời rạc. Ai đó chỉ cho họ VLOOKUP, họ ghi lại, và sáu tháng sau vẫn không nói được vì sao đôi khi nó trả về sai dòng. Hướng dẫn này đi hướng khác. Bên dưới toàn bộ Excel chỉ có khoảng sáu ý tưởng, và khi bạn nắm được chúng thì vài trăm cái hàm thôi là một danh sách phải học thuộc — chúng trở thành một vốn từ mà bạn suy luận được.
Ý tưởng gốc: trỏ tới ô, đừng gõ số
Bảng tính không phải cái máy tính bỏ túi mặc áo đẹp hơn. Khác biệt đó chính là toàn bộ lý do tồn tại của công cụ này.
Gõ =25012 vào một ô, bạn được 3000, và bạn chẳng hơn gì cái điện thoại. Gõ =B312, bạn vừa dựng một cỗ máy nhỏ: khi con số trong B3 đổi, câu trả lời của bạn đổi theo. Bạn không tính ra một kết quả, bạn mô tả một quan hệ. Mọi thứ còn lại trong Excel đều dựng trên một nước đi duy nhất đó.
Từ đó có quy tắc làm việc đầu tiên, và nó đáng giá hơn mọi cái hàm: nếu một con số đã xuất hiện ở đâu đó trên bảng tính, hãy trỏ tới ô của nó thay vì gõ lại. Ngoại lệ là hằng số phổ quát — mười hai tháng trong một năm, một trăm xu trong một đô — vì chúng sẽ không bao giờ đổi, nên cho chúng một ô cũng chẳng được gì.
Quy tắc nghe hiển nhiên nhưng bị vi phạm liên tục. Số cứng giấu bên trong công thức là lý do phổ biến nhất khiến một bảng tính sai mà không ai phát hiện. Có một phép thử mất hai giây: bấm Ctrl và phím dấu huyền. Mọi ô lật từ hiển thị kết quả sang hiển thị công thức, và những con số gõ tay lộ ra ngay lập tức. Bấm lần nữa để lật về.
Tham chiếu, và dấu đô la ghim chúng lại
Mỗi ô có một địa chỉ, viết theo thứ tự cột rồi tới hàng: E2 là cột E, hàng 2. Muốn trỏ sang sheet khác thì thêm tên sheet phía trước: Data!E2.
Khi bạn copy một công thức, Excel không copy đoạn chữ. Nó copy cái quan hệ. Viết =B312 ở D3, kéo xuống D6, Excel tự viết =B612 cho bạn, bởi vì thứ bạn thực sự nói là "ô cùng hàng với tôi, ở cột B". Đó là lý do bạn không phải gõ lại một công thức năm trăm lần, và đó là ý tưởng cốt lõi thứ hai.
Nó cũng là nguồn gốc của hỏng hóc phổ biến nhất trong bảng tính người mới. Giả sử bạn muốn mỗi dòng chiếm bao nhiêu phần trăm của tổng nằm ở B12. Bạn viết =B3/B12, kéo xuống, và mọi thứ sụp — vì tham chiếu thứ hai cũng trôi theo, giờ nó trỏ vào B13, B14, B15, toàn ô rỗng. Cách sửa là một dấu đô la, thứ ghim tham chiếu lại để việc kéo không làm nó dịch:
=B3/$B$12ghim ô tổng. Tử số vẫn chạy xuống, mẫu số đứng yên. Đây là tham chiếu tuyệt đối.$B3ghim cột nhưng thả hàng.B$3ghim hàng nhưng thả cột. Đây là tham chiếu hỗn hợp, và chúng là thứ làm nên một lưới tính — một công thức duy nhất kéo được cả sang ngang lẫn xuống dưới.- Bấm
F4khi đang sửa một tham chiếu sẽ xoay vòng qua cả bốn kiểu khóa, nhanh hơn gõ đô la bằng tay.
Câu hỏi cần đặt trước mỗi lần kéo rất đơn giản: khi công thức này dịch chuyển, cái gì được phép dịch theo? Câu trả lời chỉ ra chính xác chỗ đặt dấu đô la.
Toán tử và thứ tự chúng chạy
Excel dùng +, -, *, / và ^. Không có chữ x cho phép nhân và không có số mũ nhỏ phía trên, gõ nhầm là ra lỗi chứ không ra phép tính.
Các phép tính chạy theo thứ tự toán học chuẩn: ngoặc trước, rồi lũy thừa, rồi nhân chia từ trái sang phải, rồi cộng trừ từ trái sang phải. Dấu ngoặc không phải để trang trí; nó là cách duy nhất để ghi đè thứ tự đó.
Ví dụ kinh điển là phần trăm thay đổi. Giữa năm ngoái ở E3 và năm nay ở D3, công thức đúng là =(D3-E3)/E3. Bỏ ngoặc đi, viết =D3-E3/E3, Excel ngoan ngoãn chia E3 cho chính nó trước, được 1, rồi mới trừ — cho ra một con số hàng trăm nghìn phần trăm. Nó không báo lỗi. Nó chỉ trả lời một câu hỏi khác câu bạn hỏi, và nó sẽ lặng lẽ làm thế mãi cho tới khi bạn phát hiện.
Từ đó tới nguyên tắc quan trọng hơn mọi cú pháp: một công thức chạy được không phải là một công thức đúng. Mọi kết quả đều xứng đáng được kiểm tra hai giây bằng thứ bạn biết về dữ liệu. Nếu năm ngoái và năm nay gần như y hệt nhau mà bảng tính báo thay đổi 299.900%, thì bảng tính không đang nói với bạn về công việc kinh doanh của bạn.
Dải ô, và dấu hai chấm tạo ra chúng
B3:B11 nghĩa là "từ B3 đến B11". Dấu hai chấm đó biến chín ô rời rạc thành một thứ duy nhất mà bạn đưa được cho một hàm.
=B3+B4+B5+B6+B7+B8+B9+B10+B11 và =SUM(B3:B11) hôm nay trả về cùng một số. Chúng không tốt ngang nhau. Bản dùng dải ngắn hơn, khó sai hơn nhiều, và sống sót khi bạn chèn thêm một hàng vào giữa — điều mà chuỗi dấu cộng lặng lẽ không làm được.
Một thói quen đáng xây: đừng bao giờ để dải nuốt mất hàng tiêu đề. =SUM(B2:B11) với B2 chứa chữ "Revenue" tình cờ vẫn chạy, vì SUM bỏ qua chữ. =COUNT(B2:B11) trên cùng dải đó thì không, và khác biệt ấy sẽ không tự thông báo.
Những hàm thật sự xứng đáng có chỗ
Có hàng trăm hàm. Trên thực tế, một người phân tích dùng khoảng hai mươi cái, và những cái dưới đây bao phủ đại đa số công việc thật.
Mô tả một cột
Trước khi vẽ bất cứ biểu đồ nào, hãy mô tả dữ liệu của bạn. SUM, AVERAGE, MEDIAN, COUNT, COUNTA, MAX, MIN và STDEV cộng lại mất khoảng một phút và sẽ bắt được phần lớn lỗi đang ẩn trong một tập dữ liệu mới.
Ba khác biệt trong danh sách đó quan trọng hơn vẻ ngoài của chúng:
AVERAGEbỏ qua ô rỗng nhưng không bỏ qua ô chứa số 0. Một số 0 lọt vào là kéo trung bình xuống, và không có gì cảnh báo bạn.COUNTchỉ đếm số.COUNTAđếm mọi thứ không rỗng, kể cả chữ. Trỏ COUNT vào một cột tên người thì nó trả về 0, và bạn kết luận dữ liệu bị thiếu trong khi nó đang nằm ngay đó.AVERAGEvàMEDIANđồng ý với nhau trên dữ liệu cân đối và bất đồng trên dữ liệu lệch. Khi chúng lệch nhau đáng kể, chính khoảng cách đó là phát hiện — báo cáo cả hai và nói rõ ra.
MAX và MIN đáng được nhắc riêng vì chúng là phép kiểm tra chất lượng dữ liệu rẻ nhất tồn tại. Một giá trị âm ở nơi không thể âm, một con số lớn phi lý do gõ thừa số 0, một ô ngày tháng lạc vào cột tiền — tất cả lộ ra trong hai giây.
Để bảng tính tự quyết định
IF có ba phần, luôn theo thứ tự này: điều kiện, trả về gì khi đúng, trả về gì khi sai. =IF(D3>1000,"Cao","Thấp"). Chữ trả về phải có nháy kép; số thì không. Thiếu phần thứ ba là lỗi kinh điển của người mới — bỏ nó đi thì nhánh sai trả về chữ FALSE vào giữa dữ liệu của bạn.
AND và OR đặt vào vị trí điều kiện khi một điều kiện là chưa đủ. =IF(AND(C2="Beach",A2=2025),"Có","Không") chỉ đúng khi cả hai cùng đúng. Chú ý sự bất đối xứng làm ai cũng vấp: so sánh với chữ thì cần nháy kép, so sánh với số thì tuyệt đối không được có, và đảo hai cái đó là cách viết ra một điều kiện không bao giờ đúng được.
Chỉ cộng phần đáng cộng
Đây là bước nhảy từ biết Excel sang phân tích được bằng Excel.
=SUMIF(dải_điều_kiện, điều_kiện, dải_cần_cộng) chỉ cộng những hàng khớp. =COUNTIF(dải_điều_kiện, điều_kiện) đếm chúng. Điều kiện có thể là một giá trị, "Beach", hoặc một phép so sánh viết dưới dạng chữ, ">50000".
Thứ tự tham số mới là cái bẫy. Trong SUMIF, dải để kiểm tra đứng đầu và dải để cộng đứng cuối. Trong SUMIFS — bản số nhiều nhận nhiều điều kiện — thứ tự đảo lại, dải để cộng đứng đầu, theo sau là từng cặp dải-và-điều-kiện. Chuyển một SUMIF đang chạy tốt thành SUMIFS mà quên đảo tham số thì Excel vẫn chạy. Nó chỉ trả về một con số khác, không lỗi, không cảnh báo.
Ghép hai bảng
Dò tìm trả lời câu "cho khóa này, giá trị tương ứng bên kia là gì".
=XLOOKUP(giá_trị, dải_tìm, dải_trả_về) là bản hiện đại. Nó khớp chính xác theo mặc định, nhìn được sang trái lẫn sang phải, và nhận thêm tham số thứ tư cho trường hợp không tìm thấy gì.
VLOOKUP là bản cũ và mang một mặc định thật sự nguy hiểm. Tham số cuối của nó điều khiển kiểu khớp, và nếu bạn bỏ trống, VLOOKUP sẽ khớp gần đúng: nó đi xuống cột và trả về giá trị cuối cùng nhỏ hơn hoặc bằng khóa của bạn. Trên dữ liệu chưa sắp xếp thì đó gần như là một dòng ngẫu nhiên. Nó không báo lỗi. Luôn kết thúc VLOOKUP bằng FALSE (hoặc 0), không sót lần nào.
Sống sót khi chạm dữ liệu thật
Hai hàm làm phần lớn việc dọn dẹp. TRIM cắt khoảng trắng thừa, và LEN đếm ký tự để bạn tìm ra khoảng trắng thừa ngay từ đầu. Điều này quan trọng vì "Beach " có dấu cách ở cuối, với Excel, là một giá trị hoàn toàn khác "Beach". COUNTIF của bạn đếm thiếu, pivot của bạn mọc thêm một hạng mục trùng, và không có lỗi nào hiện ra. UPPER và LOWER làm việc tương tự cho chuyện hoa thường không nhất quán.
IFERROR(phép_tính, giá_trị_thay_thế) là công cụ sinh tồn còn lại. =E2/F2 vẫn ổn cho tới khi F2 rỗng hoặc bằng 0, lúc đó cả cột nở ra #DIV/0! và một ô lỗi làm hỏng mọi hàm SUM phía sau nó. =IFERROR(E2/F2,"") tính bình thường và trả về ô trống khi không tính được.
Excel Table không phải là định dạng
Bấm Ctrl+T trên một khối dữ liệu là một thao tác cấu trúc, không phải trang điểm. Vùng dữ liệu trở thành một đối tượng có tên, tự nới ra khi bạn thêm hàng, mọi công thức và biểu đồ trỏ vào nó đều tự đi theo, và bạn viết được =[@Revenue]/[@NumBikes] thay cho =E2/F2.
Phần cuối đó đáng giá hơn vẻ ngoài. Tham chiếu có cấu trúc đọc như một câu. Sáu tháng sau, =[@Revenue]/[@NumBikes] vẫn cho bạn biết nó làm gì, còn =E2/F2 bắt bạn phải đi tra lại.
Hai thiết lập khi tạo bảng: bật Header Row và Banded Rows, và để Total Row tắt trừ khi có yêu cầu cụ thể, vì hàng tổng chen thêm một hàng vào dải dữ liệu và lặng lẽ làm hỏng các công thức đếm.
Sắp xếp, và cú bấm phá hủy dữ liệu
Sắp xếp là thao tác thông thường nguy hiểm nhất trong Excel.
Bôi đen một cột duy nhất, bấm Sort, và Excel hỏi có mở rộng vùng chọn không. Chọn "Continue with the current selection" thì đúng cột đó xáo trộn còn mọi cột khác đứng yên. Mọi hàng trong tập dữ liệu của bạn giờ đã đứt gãy — doanh thu ở dòng 40 thuộc về một địa điểm khác với cái đang nằm cạnh nó — và không có cách nào dựng lại cái nào đi với cái nào. Undo là phương thuốc duy nhất, và chỉ khi bạn nhận ra ngay lập tức.
Luôn chọn Expand the selection. Tốt hơn nữa, hãy sắp xếp bên trong một Excel Table, thứ về mặt cấu tạo không thể mắc lỗi này.
Với sắp xếp nhiều cấp — theo loại xe, rồi theo năm trong từng loại, rồi theo quý trong từng năm — hãy làm trong một lượt. Mở Data, chọn Sort, đặt cấp thứ nhất, rồi dùng Add Level cho cấp hai và cấp ba. Ba lần sort riêng lẻ không cộng dồn; mỗi lần lại phá thứ tự của lần trước, nên bạn chỉ còn giữ được lần cuối.
Ngược lại, filter thì an toàn: nó ẩn hàng chứ không xóa. Dù vậy vẫn có hai điều cần cẩn thận. Các hàng bị ẩn vẫn được SUM tính, nên hãy dùng SUBTOTAL khi bạn muốn tổng của riêng phần đang hiện. Và đừng bao giờ gửi đi một file còn bật filter, vì người mở nó sẽ đọc lát cắt của bạn như toàn bộ dữ liệu.
PivotTable gói trong bốn ô thả
PivotTable tổng hợp hàng nghìn dòng trong vài giây, và toàn bộ sức mạnh của nó nằm ở một quyết định: trường nào vào vùng nào.
- Rows — thứ bạn muốn liệt kê dọc bên trái
- Columns — thứ bạn muốn trải ngang phía trên
- Values — con số được tổng hợp
- Filters — lát cắt áp lên toàn bảng
Viết bốn dòng đó ra trước khi dựng là một kỷ luật tốt, bởi cái danh sách ấy chính là câu hỏi của bạn, phát biểu một cách chính xác.
Một cái bẫy. Khi bạn thả một trường vào Values, Excel đoán phép tổng hợp, và nếu cột đó chứa dù chỉ một ô rỗng hay một ô chữ, nó đoán thành Count thay vì Sum. Bạn đọc con số "64" và tưởng mình đang nhìn doanh thu. Cái nhãn ở góc pivot cho bạn biết bạn đang có cái nào. Hãy đọc nhãn trước khi đọc số.
Biểu đồ, và chỗ chúng nói dối
Loại biểu đồ do câu hỏi quyết định, không do thẩm mỹ. So sánh giữa các hạng mục thì dùng cột. Diễn biến theo thời gian thì dùng đường. Quan hệ giữa hai biến số thì dùng phân tán. Phần của một tổng thì có thể dùng tròn, nhưng chỉ khi rất ít miếng — quá bốn năm miếng là mắt người không so được góc nữa, và cột phục vụ tốt hơn.
Rồi tới câu hỏi về sự trung thực, thứ thật ra là trái tim của năng lực đọc dữ liệu. Lấy một biểu đồ cột và cho trục giá trị bắt đầu từ 48 thay vì 0, thế là chênh lệch hai phần trăm chiếm nửa khung hình. Không có gì bạn vẽ ra là sai. Bức tranh vẫn là một lời nói dối, bởi mắt đọc chiều cao cột thành số lượng, nên cột bắt buộc phải bắt đầu từ zero. Biểu đồ đường thì được phép cắt trục, vì mắt đọc độ dốc chứ không đọc chiều cao, và không có phép so sánh ngầm nào đang diễn ra.
Hai quy tắc nữa chẳng tốn gì: ghi đơn vị lên nhãn trục, và ghi nguồn dữ liệu bên dưới biểu đồ. Biểu đồ không có đơn vị là đồ trang trí, và biểu đồ không có nguồn là một lời khẳng định suông.
Mã lỗi là chẩn đoán
Lỗi của Excel không phải thất bại, chúng là một vốn từ chẩn đoán nhỏ. Học năm cái này là bạn sửa được phần lớn sự cố mà không cần tra cứu gì.
#DIV/0!— chia cho 0 hoặc cho ô rỗng. Bọc IFERROR, hoặc kiểm tra mẫu số trước.#N/A— dò tìm không thấy gì. Kiểm tra chính tả, kiểm tra khoảng trắng thừa bằng TRIM, kiểm tra hai bên có cùng kiểu dữ liệu không.#NAME?— Excel không nhận ra thứ bạn gõ. Sai tên hàm, hoặc chữ không có nháy kép bao quanh.#REF!— công thức trỏ tới một ô đã bị xóa. Undo ngay; cái này không tự lành sau khi lưu.#VALUE!— sai kiểu dữ liệu, thường là chữ nằm ở chỗ đáng lẽ là số. Hãy tìm những ô căn trái trong khi hàng xóm của chúng căn phải, đó là Excel đang lặng lẽ nói với bạn rằng nó nhìn thấy chữ.
Đi tiếp từ đâu
Đọc một lần rồi bạn sẽ quên phần lớn, chuyện đó bình thường. Phần đọng lại là phần bạn tự gõ.
Hãy mở Excel Lab, nơi có một bộ máy tính công thức thật chạy trên sáu mươi tư dòng dữ liệu sống — gõ một công thức, xem nó tính, và xem những ô nó chạm tới sáng lên trong bảng. Sau đó đi qua bốn khóa luyện tập, nơi mỗi bài là một bộ test nói cho bạn biết chính xác công thức của bạn còn thiếu gì: nền tảng, công thức và tham chiếu, hàm và thống kê, và phân tích dữ liệu.
Bốn mươi sáu bài, chấm tự động toàn bộ, chạy hết trong trình duyệt. Không cần cài gì.