Professional Documents
Culture Documents
1
Chương 1: Nhập dữ liệu trên Excel
Thường chúng ta hay bỏ qua (hoặc rất ít chú ý) tới việc nhập 1 nội dung vào Excel thì Excel
hiểu nội dung đó như thế nào. Do đó đôi khi bạn không hiểu tại sao mình nhập 1 đằng mà
Excel trả về 1 nẻo.
Tại sao lại như vậy? Cùng tìm hiểu cơ chế tự động nhận dạng dữ liệu của Excel nhé.
Nhập dữ liệu là việc đặc biệt quan trọng trong Excel. Bởi không có dữ liệu đúng thì bạn
không bao giờ tính ra kết quả đúng. Vậy mà người ta thường lười biếng hoặc cẩu thả khi
làm việc này. Dẫn tới không biết mình đã nhập sai. Sửa lỗi nhập sai là việc làm thường
xuyên nhất của những chuyên gia báo cáo trên Excel.
3
Hình 2: cửa sổ Region
Trong hình trên, bạn có thể thấy ở mục Short date đang là M/d/yyyy. Các ký tự này được
hiểu như sau:
● M có nghĩa là Month = Tháng
● D có nghĩa là Day = Ngày
● Y có nghĩa là Year = Năm
M/d/yyyy có nghĩa là máy tính của bạn đang quy định khi nhập dữ liệu về ngày tháng thì
sẽ nhập theo thứ tự Tháng trước, Ngày sau.
Khi bạn nhập 1-5 tức là Excel hiểu bạn nhập Tháng 1, ngày 5.
---
Nhưng ở Việt Nam chúng ta quen với việc nhập thời gian theo thứ tự Ngày trước, tháng
sau. Do vậy rất dễ nhầm lẫn khi nhập dữ liệu ngày trong Excel.
Để thay đổi mặc định trong Region về dạng ngày trước tháng sau, chúng ta làm như sau:
- Bước 1: Bấm chọn mục Additional settings… trong cửa sổ Region. Khi đó xuất hiện
thêm cửa sổ Customize format
4
Hình 3: Cửa sổ Customize format khi chọn Additional setting…
- Bước 2: bấm chọn thẻ Date để thay đổi thiết lập về Ngày tháng (1), tại mục Short
date nhập là dd/mm/yyyy (2)
5
Hình 4: thay đổi Short Date trong thẻ Date của Customize Format
Như vậy là chúng ta đã thiết lập xong. Bấm nút OK để hoàn tất thao tác và đóng cửa sổ
Region lại.
6
Hình 5: thẻ Number trong Region
● Dấu ngăn cách phần thập phân là Decimal symbol thường mặc định sẵn là dấu
chấm.
● Dấu ngăn cách phần nghìn là Digit grouping symbol thường mặc định sẵn là dấu
phẩy.
Như vậy ngược lại so với cách sử dụng thông thường của người Việt Nam. Điều đó dẫn tới
khi bạn cố gắng thêm trực tiếp dấu ngăn cách vào dãy số thì khiến dãy số đó bị sai.
Nguyên nhân sâu xa của việc này là Việt Nam chịu ảnh hưởng của hệ viết của Pháp, còn
Excel lại sử dụng hệ viết Anh-Mỹ. Hai hệ này ngược nhau trong cách thể hiện ngày tháng
và các dấu ngăn cách trong dãy số.
Vậy khắc phục điều này thế nào? Rất đơn giản, bạn có 2 lựa chọn:
- Lựa chọn 1: Chấp nhận thay đổi thói quen và sử dụng hệ viết số theo Anh-Mỹ (mặc
định sẵn trong Region > thẻ Number)
- Lựa chọn 2: Sửa lại dấu trong Region > thẻ Number theo ý muốn.
Chú ý:
Khi bạn thay đổi dấu trong Region > thẻ Number về dạng:
7
● Dấu chấm ngăn cách phần nghìn (trong Decimal symbol)
● Dấu phẩy ngăn cách phần thập phân (trong Digit grouping symbol)
Việc này đồng thời làm thay đổi dấu ngăn cách các thành phần trong hàm của Excel: Thay
vì mặc định là ngăn cách bởi dấu phẩy thì sẽ tự động chuyển sang dấu chấm phẩy. Bạn
phải rất chú ý vấn đề này khi viết hàm, công thức trong Excel.
Lời khuyên:
Hãy dùng Lựa chọn 1 nếu có thể. Bạn sẽ nhanh chóng thích nghi với cách viết số dạng
Anh-Mỹ hơn so với những thay đổi do Lựa chọn 2 gây ra.
Hình 6: Kiểm tra 2 ô có nội dung giống nhau hay không với hàm EXACT
Tại ô A1 và A3 đều nhập chữ Hà Nội, nhìn bằng mắt thường thì giống hệt nhau. Nhưng
khi kiểm tra bằng hàm EXACT (hàm so sánh 2 nội dung có giống nhau hay không) thì ra
kết quả là FALSE, tức là không giống nhau.
Việc kiểm soát nhập đúng chính tả thường chỉ áp dụng được với trường hợp bạn nhập nội
dung theo 1 danh sách có sẵn. Ví dụ như nhập tên các tỉnh, thành phố của Việt Nam thì
bạn buộc phải nhập chính xác, không được nhập sai chính tả và giới hạn trong 63 tỉnh
thành.
Dưới đây là ví dụ về việc thiết lập danh sách chọn khi nhập dữ liệu:
8
Hình 7: Tạo danh sách chọn tỉnh, thành phố
Để làm được việc này thực ra rất đơn giản thôi. Excel đã cung cấp cho bạn 1 tính năng là
Data Validation (hay được hiểu là Điều kiện nhập dữ liệu). Bạn có thể làm theo các bước
sau:
- Bước 1: chuẩn bị sẵn danh sách
9
Hình 10: Thiết lập tạo danh sách chọn trong Data Validation
Khi thiết lập danh sách chọn bằng Data Validation rồi, bạn có thể:
● Nhập dữ liệu bằng cách chọn 1 nội dung trong danh sách; hoặc
● Nhập thủ công như bình thường, nhưng phải đảm bảo nhập đúng. Nếu nhập sai
Excel sẽ tự đưa ra 1 cảnh báo.
Như vậy chỉ với 4 bước đơn giản bạn đã có thể tạo ra 1 danh sách chọn giúp ích cho việc
nhập dữ liệu nhanh hơn, hạn chế được sai sót trong quá trình nhập.
11
Chương 2: Định dạng dữ liệu
12
Đặc điểm của việc định dạng
Đặc điểm thứ 1 (quan trọng nhất): Định dạng chỉ thay đổi cách hiển thị, không thay đổi
bản chất dữ liệu.
Nhiều người nghĩ rằng khi định dạng Number thì dữ liệu sẽ tự chuyển từ dạng Text sang
Number, hoặc định dạng Text thì dữ liệu sẽ tự chuyển từ dạng Number sang Text. Suy nghĩ
này là sai lầm.
Bản chất dữ liệu là cái hình thành khi bạn nhập dữ liệu. Do đó việc nhập cái gì, nhập đúng
hay không là điều quan trọng nhất. Phần này đã nói ngay ở chương 1 rồi. Bản chất này
không bị thay đổi thông qua việc định dạng.
Xin nhắc lại: Mục đích của định dạng chỉ là giúp dễ nhìn, dễ phân biệt hơn mà thôi.
Đặc điểm thứ 2: Định dạng giúp thống nhất về cách trình bày, thể hiện dữ liệu.
Vì dữ liệu được nhập vào Excel thường không phải từng ô riêng lẻ, mà ở dạng bảng. Do đó
dữ liệu trên cùng 1 hàng hoặc trên cùng 1 cột thường cùng 1 loại dữ liệu (Ngày / Số / Văn
bản). Để tránh trường hợp mỗi ô trên 1 cột thể hiện 1 dạng khác nhau, chúng ta sẽ cần
định dạng cho cả cột đó về cùng 1 kiểu.
Hình 14: Thống nhất định dạng ngày tháng về dạng dd/MM/yyyy
Đặc điểm thứ 3: Định dạng chỉ làm thay đổi cách thể hiện với dữ liệu dạng Số hoặc Ngày
tháng, thời gian.
● Với dạng Số, bạn có thể định dạng để thêm dấu ngăn cách phần nghìn, phần thập
phân, thêm dấu %, thêm số 0 ở phía trước...
● Với dạng Ngày tháng, thời gian bạn có thể thay đổi thứ tự thể hiện là Ngày trước
tháng sau, hoặc ghi Tháng theo tên tiếng anh…
● Riêng với dữ liệu Text (văn bản) không bị thay đổi dù bạn có định dạng thế nào đi
nữa.
Do đó bạn cần hiểu rõ dữ liệu bạn nhập vào là dạng nào: Số, Ngày hoặc Văn bản.
13
Hình 15: Hàm Vlookup không tìm được kết quả dù viết đúng cú pháp
Trong ví dụ trên, bạn có thể thấy bằng mắt thường là số điện thoại cần tìm ở ô E2 là của
Bình (tại dòng A3:B3). Tuy nhiên hàm VLOOKUP lại không ra kết quả dù đã viết đúng cú
pháp.
Nguyên nhân là dữ liệu trong ô E2 và A3 khác nhau về kiểu dữ liệu, dù mắt thường nhìn
thấy không khác nhau.
Để kiểm tra dữ liệu trong 1 ô có phải là kiểu Text hay không, chúng ta dùng hàm ISTEXT
như sau:
=ISTEXT(ô_cần_kiểm_tra)
● Nếu kết quả là TRUE, ô đó đúng là chứa dữ liệu kiểu Text
● Nếu kết quả là FALSE, dữ liệu trong ô đó không phải kiểu Text.
Hình 16: Kiểm tra kiểu dữ liệu trong ô A3 và ô E2 với hàm ISNUMBER
14
Khi kiểm tra bằng hàm ISNUMBER cho 2 ô A3 và E2, chúng ta thấy kết quả khác nhau (A3
là TRUE, E2 là FALSE). Như vậy đúng là kiểu dữ liệu khác nhau, dẫn tới hàm VLOOKUP
không ra kết quả.
Chú ý:
Bạn có biết tại sao ở cột A lại vừa viết số điện thoại có số 0 ở trước, vừa có dấu cách xen
giữa mà vẫn giữ được kiểu dữ liệu là Number không?
Giải thích ý nghĩa các nội dung trong thẻ Number của Format cells
Hiểu được ý nghĩa của các mục trong thẻ Number giúp bạn nhanh chóng chọn được cách
định dạng phù hợp với mục đích:
Tiêu chí Dạng dữ Nội dung
liệu
General Tự động, Dạng mặc định trong Excel. Excel tự quy định, tự hiểu.
mặc định Với dữ liệu dạng Date khi để dạng General sẽ cho ra 1 con
số
Currency Number Định dạng dữ liệu dạng tiền tệ, có thể thêm ký tự tiền tệ kèm
theo
Accountin Number Định dạng dữ liệu dạng kế toán. Dữ liệu dạng này có đặc
g điểm:
Có thể kèm theo ký hiệu tiền tệ
Phần số luôn nằm bên phải trong ô
Phần ký hiệu tiền tệ luôn nằm bên trái trong ô
Luôn cách lề bên phải 1 khoảng nhất định
Số 0 được hiển thị dưới dạng dấu -
Date Number Định dạng dữ liệu dạng thời gian: Ngày, tháng, năm
Time Number Định dạng dữ liệu dạng thời gian: Giờ, phút, giây
15
Percentag Number Dữ liệu dạng %, luôn có ký hiệu % ở phía sau các con số
e
Scientific Number Dữ liệu dạng khoa học: biểu thị số lớn dưới dạng số mũ
Text Text Khi nhập bất kỳ dữ liệu nào sẽ chuyển về dạng text
Special Text Dạng đặc biệt: các dạng số đặc biệt thường dùng: số điện
thoại, mã vùng…
Custom Tùy chọn Người dùng có thể tự thiết lập định dạng theo ý muốn
16
Chương 3: Tầm quan trọng của cấu trúc dữ liệu
Trong cấu trúc này, khi nhập 1 nội dung về Số tiền, bạn sẽ:
- Có sẵn Chi nhánh là Chi nhánh 1
- Có sẵn Ngày trong cột Ngày
- Có sẵn Nhóm trong dòng tiêu đề
- Có sẵn cột Số tiền thuộc các nhóm, chỉ cần nhập đúng số tiền vào Nhóm tương ứng
với yêu cầu nhập dữ liệu.
Nhưng với cách làm này, bạn sẽ gặp 1 số vấn đề như sau:
- Nếu có tới 20, 30 nhóm (có thể nhiều hơn nữa) thì bảng dữ liệu của bạn sẽ cần rất
nhiều cột, mỗi nhóm lặp lại với 2 cột Tên chi phí và Số tiền. Khi đó bảng dữ liệu khó
kiểm soát khi vừa tăng về dòng (theo ngày), vừa tăng về cột (theo nhóm).
- Nếu có nhiều chi nhánh, bạn sẽ cần làm nhiều bảng tại nhiều Sheet, mỗi bảng tương
ứng với 1 chi nhánh. Điều đó làm dữ liệu phân tán ở nhiều nơi. Khi cần tập hợp lại
để báo cáo sẽ rất khó khăn.
Như vậy với cách cấu trúc dữ liệu ở trên chỉ thuận lợi khi nhập mới dữ liệu, nhưng lại không
tốt cho việc báo cáo.
Mục tiêu cuối cùng của chúng ta khi làm việc trên Excel là:
1. Quản lý dữ liệu cho tốt, dễ dàng kiểm tra, tìm lại khi cần.
2. Dễ dàng báo cáo, tính toán theo bất kỳ yêu cầu nào.
3. Hiểu được ý nghĩa của các con số trong báo cáo để ra quyết định.
Để đáp ứng được mục tiêu này, chúng ta hãy bắt đầu tìm hiểu về cách tổ chức 1 bảng dữ
liệu theo đúng tiêu chuẩn.
17
Bảng dữ liệu tiêu chuẩn
Sau đây chúng ta cùng tìm hiểu rõ hơn những ưu điểm, nhược điểm khi sử dụng cách cấu
trúc theo bảng dữ liệu tiêu chuẩn:
Ưu điểm
1. Dễ dàng sử dụng chức năng Filter để lọc, tìm dữ liệu
2. Phù hợp với cách dùng các hàm tính toán như SUMIFS, COUNTIFS để làm báo cáo
tổng hợp
3. Phù hợp với cách dùng Advanced Filter để trích lọc dữ liệu ra báo cáo chi tiết
4. Phù hợp với cách dùng Pivot Table để tạo ra báo cáo bằng Pivot, sử dụng Pivot
Chart, Slicer
18
5. Tương đồng với cấu trúc dữ liệu bằng Table nên dễ dàng chuyển đổi qua lại
6. Phù hợp với tư duy lập trình, sử dụng VBA để tăng hiệu quả công việc
7. Dễ dàng kết nối tới các chương trình quản lý và phân tích dữ liệu nâng cao: SQL,
Power BI.
Hình 20: Sử dụng chức năng Cell Styles tại thẻ Home để định dạng nhanh
Bước 1: Xác định vị trí nơi bạn muốn đặt cố định bảng.
+ Vị trí này thường là bên dưới dòng tiêu đề 1 dòng; hoặc
+ Cách cột cần cố định 1 cột về bên tay phải
Ví dụ trong hình trên, chúng ta đặt chuột tại vị trí ô E4, mục đích là muốn cố định từ dòng
1 tới dòng 3 và từ cột A tới cột D.
Bước 2: Chọn thẻ View trên thanh công cụ Excel, bấm chọn Freeze Panes, chọn tiếp mục
Freeze Panes.
Tuy nhiên đó là cách làm thông thường mà hầu như ai cũng biết. Freeze Pane còn có 1 bí
mật nữa mà không phải ai cũng biết. Hãy xem bí mật đó là gì nhé:
Trong hình trên, bạn có để ý thấy dòng 4 (là dòng dữ liệu đầu tiên trong bảng) được cố
định cùng với dòng tiêu đề không?
Thông thường chúng ta chỉ hay cố định tới dòng tiêu đề (dòng 3). Vậy thì cố định thêm 1
dòng như trên có tác dụng gì? Bạn sẽ bất ngờ khi nhận được câu trả lời đấy:
- Thứ 1: Các công thức trong bảng dữ liệu thường giống nhau trên cùng 1 cột và bắt
đầu từ dòng đầu tiên. Do đó bạn hay phải kéo công thức từ dòng đầu tiên tới dòng
cuối cùng. Việc cố định dòng đầu tiên giúp bạn kéo công thức dễ dàng hơn.
- Thứ 2: Khi làm công thức trong báo cáo thường tham chiếu tới hết cả cột dữ liệu,
tính từ dòng đầu tới dòng cuối. Việc cố định dòng đầu giúp bạn dễ dàng chọn được
cột dữ liệu từ dòng đầu tới dòng cuối (bằng thao tác chọn ô đầu tiên rồi bấm phím
tắt Ctrl + Shift + Mũi tên đi xuống).
21
Việc này sẽ giúp bạn thao tác nhanh và chính xác hơn rất nhiều khi làm việc với bảng dữ
liệu lớn.
22
Chương 4: Những chú ý khi dùng bộ lọc (Filter)
Có rất nhiều cách đơn giản để tạo bộ lọc nhưng cách đúng nhất là:
- Bước 1: Chọn toàn bộ bảng dữ liệu
- Bước 2: Chọn thẻ Data trên thanh công cụ, bấm chọn Filter
Trong việc tạo bộ lọc này có 1 số lỗi hay gặp như sau:
1. Bảng dữ liệu không đúng tiêu chuẩn, có nhiều hơn 1 dòng tiêu đề. Khi đó vị trí bộ
lọc được tạo ra không đặt đúng tại nơi bạn muốn.
2. Bạn không chọn toàn bộ cả bảng, mà chỉ chọn dòng nơi muốn đặt bộ lọc => Khi đó
bộ lọc áp dụng sai phạm vi, hoạt động không chính xác.
Do đó để bộ lọc hoạt động tốt, bạn cần có 1 bảng dữ liệu đúng tiêu chuẩn và thao tác tạo
bộ lọc chính xác.
23
Bộ lọc có đặc điểm gì
Khi bấm vào vị trí bộ lọc, chúng ta sẽ thấy có 1 đặc điểm rất thú vị là:
Bộ lọc sẽ tự động nhận dạng kiểu dữ liệu trong cột là Number / Date / Text.
Đến đây bạn sẽ thấy sự lặp lại thường xuyên của 3 kiểu dữ liệu trong các nội dung từ
Chương 1 tới Chương 4, trong Data Validation, Format cho tới Filter. Điều đó cho thấy
Excel hoạt động xoay quanh 3 kiểu dữ liệu này. Nếu bạn hiểu nguyên tắc đó và quản lý tốt
dữ liệu, bạn sẽ thấy các công việc về sau trên Excel trở nên đơn giản hơn nhiều.
24
Khi bấm vào bộ lọc, bạn có thể thực hiện lọc theo nhiều cách. Dưới đây là một số cách
thường được sử dụng:
25
Cách 2: Lọc theo các điều kiện của Filter
Hình 28: Mở chức năng lọc theo điều kiện có sẵn của Filter
Khi bạn chọn vào vị trí Text Filters (hoặc Number Filters, Date Filters tùy theo kiểu dữ liệu
trong cột cần lọc) sẽ thấy xuất hiện các điều kiện lọc có sẵn của Filter. Ở đây điều kiện
được biểu thị dưới dạng tiếng anh, do đó bạn cần nắm được ý nghĩa tiếng việt để sử dụng
cho đúng:
Với Text Filters:
- Equals : là 1 chuỗi văn bản hoặc 1 số ký tự cụ thể
- Does Not Equal : không bằng, khác, không phải (muốn bỏ lọc các giá trị này)
- Begins With : bắt đầu với một ký tự hoặc từ nào đó
- Ends With : kết thúc với một ký tự hoặc từ nào đó
- Contains : có chứa từ hoặc ký tự nào đó
- Does not Contain : không chứa từ hoặc ký tự nào đó
- Custom Filter : tùy chọn điều kiện lọc khác theo bạn chọn
Với Number Filters:
- Equals : bằng 1 giá trị số cụ thể
- Does Not Equal : không bằng, khác, không phải (muốn bỏ lọc các giá trị này)
- Greater than or equal to : Lớn hơn hoặc bằng, tương đương với dấu >=
- Greater than : Lớn hơn tương đương với dấu >
- Less than or equal to: Nhỏ hơn hoặc bằng, tương đương với dấu <=
- Less than: Nhỏ hơn, tương đương với dấu <
- Between: trong khoảng (từ số A đến số B, lớn hơn hoặc bằng A đồng thời nhỏ hơn
hoặc bằng B)
- Ngoài ra với Number có thể lọc theo 10 giá trị lớn nhất (Top 10), hoặc theo giá trị
trung bình (Above Average là trên trung bình, Below Average là dưới trung bình).
Với Date Filters:
- Equals: bằng 1 giá trị thời gian cụ thể
- Before: trước 1 thời điểm cụ thể
26
- After: sau 1 thời điểm cụ thể
- Between: trong 1 khoảng thời gian (từ ngày… đến ngày…)
- Ngoài ra Date sẽ phân loại cho bạn các phương thức lọc theo Ngày, Tuần, Tháng,
Quý, Năm với các điều kiện Này (This), Trước (Last), Sau (Next). Ví dụ như Tháng
trước (Last Month), Tháng này (This Month), Tháng sau (Next Month)… Năm trước,
Năm nay, Năm sau...
Khá nhiều nội dung phải không nào? Việc phải nhớ hết các nội dung này có vẻ khá khó
khăn khi bạn mới học. Hãy cố gắng luyện tập thật nhiều để nhớ cách lọc theo các điều
kiện. Bởi khi nhớ được ý nghĩa của các điều kiện này, bạn sẽ dễ dàng lập được các báo cáo
trong Excel. Đồng thời thao tác lọc cũng là 1 thao tác quan trọng để kiểm tra kết quả báo
cáo.
Hình 29: Dấu hiệu nhận biết bảng tính đang được lọc
● Dấu hiệu (1): ký hiệu lọc có hình cái phễu (đặc trưng của bộ lọc) trên 1 số cột nhất
định.
● Dấu hiệu (2): màu số dòng tại thanh Heading của Excel hiển thị màu xanh, không
phải màu đen như bình thường.
Để bỏ bộ lọc (hoặc bỏ điều kiện lọc), bạn có thể thực hiện 1 số cách sau:
- Cách 1: Tại cột đang có dấu hiệu (1), bạn bấm vào bộ lọc rồi chọn Clear Filter
- Cách 2: Tại cột đang có dấu hiệu (1), bạn bấm vào bộ lọc rồi chọn Select All
28
Chương 5: Cách viết hàm, công thức trong Excel
Rất, rất nhiều người khi học và sử dụng Excel gặp vấn đề với việc viết hàm, công thức.
Người ta thường nghĩ nó rất khó, rất nhiều và chẳng có 1 phương pháp nào thực sự hiệu
quả. Có phải chuyên gia Excel là người rất giỏi về sử dụng hàm không? Bạn chưa biết gì
về Excel thì làm thế nào để học tốt được các hàm? Hãy cùng đi tìm câu trả lời trong chương
này nhé.
Hàm là gì?
- Hàm là những phương pháp làm việc, tính toán đã được thiết kế sẵn (lập trình sẵn) và
được đặt tên sẵn. Khi gọi tên hàm và nạp vào các giá trị, hàm sẽ tự động tính toán ra
kết quả.
- Hàm còn được gọi với tên khác là Công thức.
- Việc sử dụng hàm về bản chất là diễn đạt phương pháp tính từ tiếng việt ra ngôn ngữ
của Excel. Để tính toán ra kết quả mong muốn, đôi khi bạn phải kết hợp nhiều phép
tính, nhiều hàm cùng 1 lúc.
29
- Bước 3: Dựa trên gợi ý của Excel, bạn chọn tên hàm phù hợp bằng cách dùng phím
mũi tên lên / xuống để đi đến tên hàm mong muốn.
- Bước 4: Nhấn phím Tab để gọi đầy đủ tên hàm kèm theo dấu mở ngoặc đơn
Cấu trúc của hàm gồm các thành phần chính như sau:
- Tên hàm: Sử dụng cách viết ở trên (chọn hàm theo gợi ý rồi bấm phím Tab).
- Dấu mở ngoặc đơn: Để phân biệt tên hàm với các nội dung bên trong hàm.
- Các thành phần trong hàm: Hàm có thể có 1 hoặc nhiều thành phần. Các thành
phần được ngăn cách với nhau bởi dấu ngăn cách. Nếu không viết đủ các thành
phần thì Excel sẽ báo lỗi và không hoạt động được. Chú ý những phần nào được đặt
30
trong dấu ngoặc vuông là không bắt buộc phải viết, có thể bỏ qua mà hàm vẫn hoạt
động được.
- Dấu ngăn cách các thành phần: Thường gặp là dấu phẩy (,). Trong một số trường
hợp có thể là dấu chấm phẩy (;).
- Dấu đóng ngoặc đơn: Để kết thúc 1 hàm. Khi viết nhiều hàm lồng ghép nhau thì
phải hết sức chú ý việc đóng ngoặc đơn đúng chỗ, đủ dấu để các hàm hoạt động
chính xác.
Chú ý: Khi nào dấu ngăn cách các thành phần trong hàm là dấu chấm phẩy?
Nội dung này đã được nhắc tới trong Chương 1, tại phần “Lỗi hay gặp với dữ liệu kiểu Số”.
Xin phép được nhắc lại 1 lần nữa, bởi nó rất quan trọng:
Chú ý:
Khi bạn thay đổi dấu trong Region > thẻ Number về dạng:
● Dấu chấm ngăn cách phần nghìn (trong Decimal symbol)
● Dấu phẩy ngăn cách phần thập phân (trong Digit grouping symbol)
Việc này đồng thời làm thay đổi dấu ngăn cách các thành phần trong hàm của Excel: Thay
vì mặc định là ngăn cách bởi dấu phẩy thì sẽ tự động chuyển sang dấu chấm phẩy. Bạn
phải rất chú ý vấn đề này khi viết hàm, công thức trong Excel.
Cách nạp giá trị vào các thành phần của hàm
Có 3 cách viết:
- Cách 1: Viết trực tiếp: là khi bạn viết cụ thể 1 con số hoặc 1 đoạn ký tự. Khi viết các
ký tự Text thì bạn cần đặt các ký tự này trong cặp dấu nháy kép (“ký tự text”) còn các
con số thì không cần đặt trong cặp dấu nháy kép.
- Cách 2: Viết tham chiếu: thay vì nhập trực tiếp, bạn sẽ tham chiếu tới tọa độ của 1 ô
đang chứa giá trị mà bạn muốn nạp vào.
Hình 34: Cách viết trực tiếp và viết tham chiếu trong hàm
Trong ví dụ trên, cách viết trực tiếp là ghi rõ các con số cần tính tổng vào trong hàm SUM.
Cách viết tham chiếu là tham chiếu tới vùng ô A2:A4, là nơi chứa các số cần tính tổng.
31
- Cách 3: Viết lồng ghép hàm: Giá trị nạp vào không có sẵn mà phải qua 1 số bước tính
toán bằng hàm khác mới có được.
Ví dụ như sau:
Anh Long ký hợp đồng lao động với công ty A, ngày bắt đầu là từ 05/3/2020, hợp đồng
lao động có thời hạn 1 năm 8 tháng. Hãy xác định ngày hết hạn của hợp đồng đó.
Cách làm:
Ngày hết hạn của hợp đồng được xác định như sau:
- Năm: tính từ năm ký hợp đồng + 1 năm
- Tháng: tính từ tháng ký hợp đồng + 6 tháng
- Ngày: tính từ ngày ký hợp đồng + 0 ngày
Kết quả cần thu được là 1 giá trị ngày tháng được tạo nên từ các tham số Năm, tháng,
ngày được xác định như trên.
Kết quả như sau:
Hình 35: Công thức xác định ngày kết thúc hợp đồng
Như vậy chỉ cần duy nhất 1 công thức tại ô D8 chúng ta có thể tính ra được kết quả rồi.
Trong ô B1 chỉ chứa 1 giá trị gồm đủ ngày tháng năm. Nhưng để có thể cộng riêng được
Số năm, Số tháng vào thời điểm ngày bắt đầu, bắt buộc chúng ta phải tách được riêng
các con số thể hiện số năm, số tháng, số ngày => Dùng các hàm Year, Month, Day để tách
các giá trị này; Sau đó nối lại với hàm DATE để tạo ra 1 kết quả là giá trị đủ ngày tháng
năm.
32
Khác <> =IF(AND(B1=”CN1”, C1<>3), “Có”, “Không”)
Nếu đồng thời ô B1 là chữ CN1 và ô C1 khác 3 thì kết
quả là chữ Có, còn không phải thì là chữ Không
Khi viết dấu toán tử kèm với 1 số cụ thể (viết số trực tiếp) thì viết bình thường, chú ý 2 dạng:
- Dạng biểu thức so sánh: không sử dụng dấu nháy kép (ví dụ về dấu Bằng, Khác)
- Dạng giá trị theo khoảng: đặt cả dấu toán tử và số trong dấu nháy kép (ví dụ về Lớn
hơn, Lớn hơn hoặc bằng)
Khi viết dấu toán tử kèm với 1 tọa độ (viết tham chiếu) thì viết dấu toán tử trong cặp dấu
nháy kép, sau đó nối với tọa độ tham chiếu bởi dấu & (trong ví dụ về dấu Nhỏ hơn hoặc
bằng)
33
Hình 36: Các nhóm hàm trong thẻ Formulas của Excel
Nhóm hàm tính tổng tự động (AutoSum): Gồm các phép tính nhanh, đơn giản như Tính
tổng (SUM), Tính trung bình (AVERAGE), Tìm giá trị lớn nhất (MAX), Tìm giá trị nhỏ nhất
(MIN)
Nhóm hàm thường được sử dụng (Recently Used): là những hàm được nhiều người sử
dụng và phổ biến: Tính trung bình hoặc tính tổng (AVERAGE và SUM), xét tính logic (IF),
nối chuỗi văn bản (CONCAT), thống kê, đếm (COUNT)...
Hàm logic (Logical): là những hàm chuyên về xét tính logic: IF, AND, OR, NOT…
Nhóm hàm trong tài chính (Financial): Những hàm tính toán chuyên biệt về trong ngành
tài chính: Tính dòng tiền hiện tại, dòng tiền tương lai, lợi nhuận gộp, lãi vay…
Hàm ngày tháng, thời gian (Nhóm Date & Time): Những hàm chuyên về xử lý dữ liệu dạng
Ngày tháng, thời gian: DATE, TIME, DAY, MONTH, YEAR, HOUR, MINUTE… hoặc xác định
các mốc thời gian cuối tháng (EOMONTH), khoảng cách thời gian (DATEDIF)...
Hàm tính toán (Math & Trig): Gồm các hàm tính toán chuyên sâu trong toán học như SIN,
COS, LOG… các hàm tính nhân (PRODUCT, SUMPRODUCT), tính chia (MOD, QUOTIENT),
làm tròn số (ROUND, FLOOR…)
Hàm dò tìm, tham chiếu (Lookup & Reference): Gồm các hàm dùng cho mục đích tìm kiếm
kết quả dựa trên 1 dấu hiệu: VLOOKUP, LOOKUP, INDEX, MATCH, ROW, COLUMN,
ADDREESS…
Thật khó để có thể kể tên hết các hàm trong Excel, cũng không thể nói hết được 1 hàm sẽ
sử dụng như thế nào, bởi trong các tình huống khác nhau thì dù cùng là 1 hàm nhưng cách
dùng sẽ khác.
Do vậy chúng ta nên quan tâm tới việc: Trong 1 tình huống, chúng ta đang có gì, cần đạt
được gì. Mô tả cách để đạt được điều đó bằng tiếng việt. Sau đó lựa chọn hàm phù hợp với
từng bước. Quá trình này giống như dịch từ tiếng Việt sang tiếng Anh vậy.
34
Hình 37: Ví dụ về hàm logic
Trong ô A1 và B1 thể hiện nội dung về thời tiết, có thể chọn 1 trong 3 khả năng: Mưa,
Nắng, Mát mẻ (để làm được mục chọn theo danh sách này thì bạn thực hiện chức năng
Data Validation > List trong ô B1 - Xem lại Chương 1)
Khi chọn nội dung trong ô B1, kết quả sẽ hiển thị tại ô E1 là: Ở nhà hoặc Đi chơi. Khi đó có
các khả năng xảy ra:
● Trường hợp đúng: Nếu trời (thời tiết) là mưa thì kết quả là ở nhà
● Trường hợp không đúng: Nếu thời tiết không phải là mưa thì kết quả là đi chơi
Dù trong ví dụ ban đầu nêu ra chỉ xét trường hợp đúng, nhưng khi xét 1 vấn đề trong chữ
Nếu, thường sẽ xảy ra 1 trong 2 trường hợp: nếu đúng và nếu không đúng.
Trong tiếng anh, NẾU = IF. Do đó ở đây chúng ta xét hàm IF.
Mệnh đề logic thường gắn liền với chữ Nếu, còn mệnh đề kết quả thì không gắn với chữ
nếu.
Chú ý rằng các từ tiếng việt như Mưa, Ở nhà, Đi chơi được coi là các ký tự text và viết trực
tiếp trong hàm. Do đó để viết đúng thì phải đặt từ đó trong cặp dấu nháy kép (xem lại
Cách nạp giá trị vào các thành phần của hàm)
Như vậy trình tự là:
- Bước 1: Diễn đạt được việc cần làm bằng tiếng việt thật rõ ràng. Các từ khóa chính
cần được nhấn mạnh vì đó sẽ là dữ kiện để xét các thành phần trong hàm và xét
loại dữ liệu.
- Bước 2: Lựa chọn hàm phù hợp. Sử dụng tiếng anh để biên dịch lại nội dung nhằm
tìm ra hàm phù hợp.
- Bước 3: Nắm rõ cấu trúc hàm, bao nhiêu thành phần, ý nghĩa các thành phần.
35
- Bước 4: Nạp giá trị vào từng phần. Chú ý giá trị đã có sẵn chưa (nếu chưa thì cần
lồng ghép hàm), nếu có rồi thì viết trực tiếp hay viết tham chiếu.
Bí quyết:
Để tìm hiểu về 1 hàm nào đó, bạn có thể tìm kiếm trên Google theo cách: Tên hàm + Gitiho
Bạn sẽ nhận được rất nhiều bài viết chi tiết hướng dẫn cách sử dụng hàm đó.
Ví dụ: Tra cứu hàm Vlookup
36
Các kỹ thuật viết hàm giúp tăng hiệu quả
1. Sử dụng dấu cách sau mỗi thành phần
Cách làm: Khi viết xong 1 thành phần của hàm, bạn sử dụng dấu ngăn cách đồng
thời thêm vào dấu cách trước khi viết thành phần tiếp theo.
Tác dụng: Giúp dễ phân biệt các thành phần trong hàm
2. Chủ động xuống dòng khi công thức dài hoặc lồng ghép nhiều hàm
Cách làm: Mỗi công thức viết 1 dòng, trước khi bắt đầu lồng công thức khác thì
xuống dòng (Alt + enter) trước khi viết tiếp.
Tác dụng: Giúp tách biệt các thành phần, tách biệt các công thức lồng ghép giúp
dễ đọc, dễ phân tích logic công thức
37
Chương 6: Kỹ thuật làm sạch bảng dữ liệu
Trong thực tế rất khó để đảm bảo bảng dữ liệu không có lỗi. Lỗi này có thể do đánh máy
sai, hoặc Excel hiểu sai về kiểu dữ liệu, hoặc dữ liệu bạn nhận được từ người khác... Do vậy
kỹ năng làm sạch bảng dữ liệu là không thể thiếu khi bạn làm việc trên Excel. Kỹ năng này
bao gồm:
1. Phát hiện các lỗi sai trong bảng dữ liệu
2. Sửa các lỗi sai về đúng
Như trong chương 1 chúng ta đã biết có 3 loại dữ liệu hay gặp là:
- Kiểu Text: là dạng văn bản, có chứa các ký tự chữ
- Kiểu Number: là dạng số, chỉ chứa các con số (có thể kèm theo các ký tự về tiền tệ,
%, các dấu ngăn cách phần thập phân, phần nghìn)
- Kiểu Date: là dạng ngày tháng, thời gian. Gồm các con số kết hợp dấu ngăn cách
thời gian như dấu gạch ngang ( - ), gạch chéo ( / ) hoặc dấu hai chấm ( : )
Sau đây chúng ta cùng tìm hiểu cụ thể cách làm với các kiểu dữ liệu nhé.
38
Hình 40: Lỗi ký tự text về dấu cách trong bộ lọc
- Viết sai chính tả, thiếu dấu khi viết tiếng việt. Những lỗi này khó phát hiện và chỉ
có thể nhận biết bằng mắt thường.
- Viết khác font chữ. Khi sử dụng bộ gõ tiếng việt, nhiều người không chú ý việc sử
dụng bộ gõ nào. Có 3 bộ gõ hay dùng là TCVN3, VNI và Unicode. Dù cùng 1 nội
dung nhưng sử dụng bộ gõ khác nhau thì về bản chất các ký tự text này khác nhau.
Bạn cần hiểu rõ các bộ gõ này sử dụng font chữ nào và thiết lập font chữ phù hợp:
+ Bộ gõ Unicode: sử dụng các font Arial, Times New Roman, Calibri
+ Bộ gõ VNI: sử dụng các font bắt đầu với từ VNI
+ Bộ gõ TCVN3: sử dụng các font bắt đầu với từ .Vn
Khi đó để phát hiện có lỗi font chữ không, bạn sẽ thiết lập định dạng toàn bộ bảng
dữ liệu về thống nhất hiển thị theo 1 font chữ, ví dụ là Times New Roman. Khi đó
các đoạn Text được tạo ra bởi các bộ gõ khác sẽ không hiển thị đúng tiếng việt nữa
(bị lỗi font).
Bước 4: Dựa trên danh sách còn lại ở bước 3, bạn nhập lại theo 1 danh sách đúng chính
tả
Như vậy bạn sẽ có 1 bảng gồm 2 cột:
- Cột thứ 1: Danh sách sai tạo ra ở Bước 3
- Cột thứ 2: Danh sách đúng tạo ra ở Bước 4
39
Bước 5: Trong bảng dữ liệu, bạn tạo 1 cột phụ. Mục đích là sử dụng công thức để tham
chiếu tới các dữ liệu đúng.
=VLOOKUP( Dữ liệu gốc, Bảng tham chiếu, 2, 0)
Trong đó:
● Dữ liệu gốc: là dữ liệu trong cột chứa dữ liệu cần sửa (tại Bước 1)
● Bảng tham chiếu: là bảng trong Bước 4. Chú ý phải cố định tọa độ tham chiếu tới
bảng này.
Bước 6: Kéo công thức (filldown) xuống toàn bộ nội dung theo bảng dữ liệu
Bước 7: Copy kết quả trong cột phụ, dán phần giá trị (Paste Special > Value) vào cột dữ
liệu gốc.
Bước 8: Xóa cột phụ, hoàn tất thao tác.
Trong các thao tác trên, quan trọng nhất là bước 3, 4, 5. Mục đích là để tạo ra 1 bảng làm
cơ sở gồm cả danh sách sai và danh sách đúng. Bạn chỉ có thể sửa chính tả trên 1 số ít dữ
liệu, khó có thể sửa trên số lượng lớn. Do vậy cần lọc bỏ các giá trị trùng lặp trước, sau đó
mới sửa lại danh sách.
40
- Nếu lỗi là sai kiểu dữ liệu (ngoài các trường hợp trên mà vẫn có lỗi) thì bạn sửa bằng
cách sau:
+ Bước 1: dùng cột phụ, tại ô đầu tiên trong cột phụ bạn dùng hàm Value như
sau: =VALUE( dữ liệu gốc )
Trong đó dữ liệu gốc là ô trong cột dữ liệu gốc. Hàm Value sẽ chuyển dữ liệu
về dạng Number
+ Bước 2: Kéo công thức tới hết cột phụ
+ Bước 3: Sao chép và dán phần giá trị (Copy và Paste Special > Value) từ cột
phụ vào trong cột chính.
+ Bước 4: Xóa cột phụ, hoàn tất thao tác
41
Chương 7: Báo cáo tổng hợp
Sau khi đã nắm vững được các vấn đề về dữ liệu, chúng ta sẽ tiến hành lập báo cáo. Trong
đó báo cáo tổng hợp là dạng báo cáo thường xuyên gặp phải. Vậy thì báo cáo tổng hợp
là dạng báo cáo như thế nào? Chúng ta cần chú ý những gì khi làm báo cáo tổng hợp?
Hãy cùng đi tìm câu trả lời trong chương này nhé.
Khái niệm
Báo cáo tổng hợp là việc thống kê, tổng kết từ số liệu chi tiết trong bảng dữ liệu. Do đó kết
quả trong báo cáo thường không có sẵn mà phải qua quá trình tính toán mới có được.
Trong thực tế khi nhận được yêu cầu làm báo cáo, bạn sẽ thấy yêu cầu thường chỉ nói tên
báo cáo chứ không nói cụ thể đó là loại báo cáo tổng hợp hay chi tiết. Do đó bạn cần căn
cứ vào kết quả cần đạt được của báo cáo để biết đó là loại báo cáo gì. Với mỗi loại báo
cáo sẽ có cách làm khác nhau.
Để làm được báo cáo tổng hợp, chúng ta cần có các kỹ năng sau:
1. Xây dựng bố cục báo cáo: gồm các thành phần và các chiều của báo cáo.
2. Định dạng, trình bày báo cáo cho đẹp.
3. Sử dụng hàm hoặc sử dụng công cụ PivotTable để tính ra kết quả báo cáo.
4. Kiểm tra tính chính xác của báo cáo
5. Tối ưu báo cáo: tự động cập nhật, tăng tốc độ tính toán...
Bố cục
Báo cáo tổng hợp thường có bố cục gồm 7 phần như hình dưới đây:
42
Hình
44: Bố cục thông thường của báo cáo tổng hợp
Trong đó:
(1): Tên cơ quan, nơi làm việc có thể kèm theo logo
(2): Tên của báo cáo
(3): Điều kiện của báo cáo
(4) Dòng tiêu đề của báo cáo
(5) Các dòng nội dung
(6): Dòng tổng cộng
(7): Người ký duyệt nội dung báo cáo
Báo cáo có thể giản lược đi các mục (1), (3), (7), nhưng bắt buộc phải có các mục (2), (4),
(5), (6).
Ngoài ra khi nhắc tới bố cục báo cáo, bạn cần nắm rõ thêm 1 khái niệm nữa là chiều của
báo cáo. Chiều của báo cáo là xu hướng thay đổi kích thước báo cáo
43
(1) chiều Row: nội dung tăng dần theo dòng (khi thêm nội dung sẽ tăng thêm dòng).
Mục này tương ứng với phần 5_ các dòng nội dung báo cáo
(2) chiều Column: nội dung tăng dần theo cột (khi thêm nội dung sẽ tăng thêm cột).
Mục này tương ứng với phần 4_ dòng tiêu đề của báo cáo
(3) chiều Filter: giới hạn phạm vi tính toán kết quả báo cáo
Mục này tương ứng với phần 3_ vùng điều kiện của báo cáo
Khi nắm rõ bố cục này thì việc xây dựng báo cáo sẽ trở nên đơn giản hơn nhiều.
44
Bước 3: Xác định đối tượng trong các chiều của báo cáo
- Để thể hiện số người có mặt Đầu tháng, Tăng, giảm, có mặt cuối tháng => Cần có
4 cột => Đây là dòng tiêu đề của báo cáo (chiều 2)
- Không nói rõ nhân sự ở đâu => Có thể báo cáo theo nhân sự trong các bộ phận của
công ty => Đây là nội dung của báo cáo (chiều 1)
- Thời gian là trong tháng => 1 năm có 12 tháng => Có thể chọn 1 tháng bất kỳ để
báo cáo => Đây là điều kiện của báo cáo = > đưa vào chiều thứ 3
Như vậy báo cáo có cấu trúc như sau:
Có thể bạn sẽ thắc mắc: tôi có thể đưa ra cấu trúc khác được không?
Câu trả lời là Có. Bạn hãy thử đưa ra một số cấu trúc mà bạn thấy có thể tạo được. Sau đó
so sánh các cấu trúc báo cáo với nhau để tìm ra cấu trúc phù hợp nhất với mục tiêu báo
cáo.
Ví dụ chúng ta có thể đưa Tháng vào chiều thứ 1, Phòng ban vào chiều thứ 3 thì báo cáo
sẽ có dạng như sau:
45
Hình 46: Cấu trúc báo cáo biến động nhân sự theo cách khác
Hai dạng này đều có cấu trúc tốt và dùng được. Tùy theo mục đích chúng ta muốn thể
hiện là theo 1 phòng ban hay theo 1 tháng cụ thể.
Nếu chiếu theo yêu cầu báo cáo không nói rõ phòng ban nào thì chúng ta nên thể hiện hết
các phòng ban. Như vậy khả năng báo cáo theo hình 45 sẽ phù hợp hơn.
Vậy thế nào là đẹp? Xét về thẩm mỹ, mỗi người sẽ có 1 gu thẩm mỹ riêng: về bố cục, về
màu sắc, về cách trang trí, định dạng, kẻ khung, cỡ chữ… chưa kể với từng mục đích báo
cáo khác nhau thì tiêu chuẩn thẩm mỹ cũng khác. Ở đây chúng ta sẽ cùng tham khảo 1
tiêu chuẩn định dạng mà tác giả hay sử dụng. Dựa vào đây bạn có thể điều chỉnh lại cho
phù hợp.
1. Tên cơ quan, - Vị trí: Thường ở 2 dòng đầu của Sheet, phía bên trái.
nơi làm việc, - Vị trí đặt logo: bên trái Tên cơ quan (hoặc đối xứng bên góc
logo phải)
- Cỡ chữ 11-13, phần tên cơ quan in đậm, độ rộng dòng
46
(Row Height) từ 16-18.
2. Tên báo cáo - Sử dụng định dạng Cell Style là Title (Định dạng này dùng
(đặt tên ngắn font chữ mặc định của Excel. Bạn có thể đổi lại font nếu
gọn, muốn)
đủ ý) - Căn giữa cho toàn bộ bề ngang của báo cáo (Dùng Merge
Cell hoặc định dạng Alignment là Center Across Selection)
- Độ rộng dòng (Row Height) từ 22-24.
3. Điều kiện báo - Thiết lập điều kiện Data Validation để tránh nhập sai.
cáo - Độ rộng dòng (Row Height) từ 18-20.
- Nếu đặt trực tiếp vào báo cáo không đạt hiệu quả thẩm
mỹ thì có thể đặt bên ngoài báo cáo, sau đó kết hợp hàm
nối chuỗi, hàm tìm kiếm để đưa vào báo cáo cho đẹp
4. Dòng tiêu đề - Sử dụng định dạng theo 1 trong 2 phong cách sau:
của bảng báo + Màu nền đậm, chữ trắng, không viền (Cell Styles là các
cáo Accent từ 1 đến 5)
+ Màu nền nhạt (hoặc không màu), chữ đen đậm, có kẻ
viền dưới nét đậm.
- Căn lề theo loại dữ liệu trong cột (Số lề phải, Text lề trái,
Ngày căn giữa)
- Độ rộng dòng (Row Height) từ 18-20.
- Chỉ nên có 1 dòng, hạn chế việc phải có 2 dòng. Nếu nhiều
hơn 1 dòng thì dòng cuối cùng là dòng tiêu đề chính.
5. Các dòng nội - Xác định bởi danh sách có sẵn hoặc tự lọc từ bảng dữ liệu
dung báo cáo (với Remove Duplicate xóa bỏ dữ liệu trùng lặp).
- Độ rộng của dòng khoảng 16-18 (chỉ nên kẻ viền dưới),
màu đường viền đồng màu với dòng tên báo cáo (hoặc
nhạt màu hơn)
- Nếu có phân nhóm thì tô màu nền tại tổng mỗi nhóm
(20% Accent theo màu dòng tiêu đề)
7. Người ký, - Thời gian lập báo cáo trình bày in nghiêng, sử dụng định
duyệt nội dung dạng Custom trong Format Cells là: "Ngày "dd" tháng
báo cáo "mm" năm "yyyy
- Các thành phần Người ký duyệt báo cáo được trình bày
như sau:
+ Chức danh: in đậm
+ Ký, họ tên: in nghiêng, trong dấu đóng mở ngoặc đơn
+ Trộn ô để cân xứng theo chiều ngang của báo cáo
Trong những nội dung nêu trên có thể rút ra một số nguyên tắc chung:
47
- Phối màu: Dùng thống nhất 1-2 màu trong báo cáo, hạn chế sử dụng nhiều màu
sắc. Chỉ nên thay đổi về độ đậm nhạt của màu đang sử dụng.
- Kẻ khung: hạn chế kẻ đường viền cả dòng & cột trong bảng báo cáo, bởi nó gây ra
cảm giác dữ liệu bị đóng khung, cứng nhắc và rối mắt hơn.
- Tỷ lệ độ rộng của dòng phù hợp với cỡ chữ: Thay đổi tùy theo tính quan trọng của
nội dung cần thể hiện. Trong đó nhấn mạnh vào Tên báo cáo, dòng tiêu đề và dòng
tổng cộng.
- Điều kiện báo cáo không được phép nhập sai, do đó cần có sự kiểm soát việc nhập
dữ liệu với Data Validation.
- Tham khảo nhiều mẫu báo cáo khác nhau và học tập cách định dạng theo những
báo cáo mà bạn cho là đẹp.
Bước 2: Xác định kết quả cần tính là dạng thống kê (đếm) hay tính tổng để chọn hàm phù
hợp
● Để làm báo cáo thống kê, dùng hàm COUNTIFS
● Để làm báo cáo tổng hợp (tính tổng), dùng hàm SUMIFS
Hãy tìm hiểu kỹ 2 hàm này bởi bạn có thể làm được hầu hết các báo cáo chỉ với 2 hàm
này.
Bước 3: Viết hàm. Chú ý viết đúng theo cấu trúc quy định của hàm.
● Các vùng Range (Sum_Range, Criteria_Range) sẽ tham chiếu tới bảng dữ liệu (có
thể gọi theo tên đã đặt)
● Các Criteria (Criteria1, Criteria2...) sẽ tham chiếu tới vị trí điều kiện đặt tại báo cáo
(trong các chiều của báo cáo)
Các vùng Range thường được gọi theo tên đã đặt tên không cần cố định. Nếu tham chiếu
bằng tọa độ thì phải cố định toàn bộ.
Các điều kiện (Criteria) sẽ cố định theo nguyên tắc
● Điều kiện đặt tại chiều 1 (vị trí số 5 - nằm trên cùng 1 cột) sẽ cố định về cột
● Điều kiện đặt tại chiều 2 (vị trí số 4, dòng tiêu đề - nằm trên cùng 1 dòng) sẽ cố định
về dòng
● Điều kiện đặt tại chiều 3 (vị trí số 3 - nằm ngoài phạm vi bảng) sẽ cố định toàn bộ
(cả dòng và cột)
Bước 5: Kéo công thức áp dụng cho toàn bộ những ô có cách tính giống nhau (chỉ khác về
điều kiện tính)
Bước 6: Tại các dòng tính tổng (theo nhóm hoặc toàn bộ) sử dụng hàm Subtotal
Lưu ý:
- Lặp lại từ bước 1 với cột có yêu cầu tính toán khác
- Điều kiện thay đổi về dấu (>, <, >=, <=, =, <>)
- Vùng tính tổng khác hoặc vùng chứa điều kiện khác (Range có thay đổi)
- Yêu cầu tính toán thay đổi (giữa thống kê với tính tổng)
49
● Bước 3: Trong cột chứa dữ liệu tính tổng (với yêu cầu tính tổng) hoặc 1 cột bất kỳ
(với yêu cầu thống kê) chọn toàn bộ dữ liệu trong cột đó để kiểm tra kết quả của
mục Count hoặc Sum (phần phía dưới bên phải thanh Sheet Tab)
50
Chương 8: Báo cáo chi tiết
Ngoài nhu cầu báo cáo tổng hợp, trong nhiều trường hợp chúng ta còn cần phải trích lọc
một số nội dung chi tiết từ bảng dữ liệu. Đây chính là quá trình tạo ra báo cáo chi tiết. Vậy
chúng ta hãy cùng tìm hiểu xem báo cáo chi tiết là gì? và vì sao nó lại quan trọng?
Khái niệm
Báo cáo chi tiết là quá trình trích lọc những thông tin chi tiết từ bảng dữ liệu ra báo cáo
theo một số tiêu chí nhất định. Kết quả của báo cáo chi tiết thường có sẵn trong bảng dữ
liệu, chúng ta chỉ việc trích lọc các nội dung đó ra mà thôi.
Trong thực tế có nhiều trường hợp báo cáo yêu cầu vừa tổng hợp, vừa chi tiết trên cùng 1
mẫu báo cáo. Khi đó chúng ta sẽ cần xác định rõ trong bố cục báo cáo phần nào là tổng
hợp, phần nào là chi tiết để có phương pháp làm phù hợp.
Để làm được báo cáo chi tiết, chúng ta cần có các kỹ năng sau:
1. Xây dựng bố cục báo cáo: gồm các thành phần và các tính năng của báo cáo
2. Định dạng, trình bày báo cáo cho đẹp
3. Sử dụng kỹ thuật trích lọc (hoặc đối chiếu) những dữ liệu thỏa mãn điều kiện.
4. Kiểm tra tính chính xác của báo cáo
5. Tối ưu báo cáo: Tự động cập nhật báo cáo mỗi khi thay đổi điều kiện.
Bố cục
Báo cáo chi tiết thường có bố cục như sau:
Hình 57: Bố cục thông thường của báo cáo chi tiết
Trong đó:
(1): Tên cơ quan, nơi làm việc có thể kèm theo logo
(2): Tên của báo cáo
(3): Điều kiện của báo cáo
51
(4): Phần tổng cộng (tổng hợp) của báo cáo
(5): Dòng tiêu đề của bảng báo cáo
(6): Các dòng nội dung chi tiết
(7): Người ký duyệt nội dung báo cáo
Báo cáo chi tiết có đặc điểm cấu trúc gần giống với bảng dữ liệu tiêu chuẩn (gồm phần 5
và 6). Do đó để làm được báo cáo này bắt buộc bảng dữ liệu gốc phải đúng cấu trúc tiêu
chuẩn này.
Bước 2: Xác định phần điều kiện và dòng tiêu đề cho báo cáo
Dựa trên yêu cầu của báo cáo, chúng ta sẽ phân làm 2 thành phần chính:
- Phần điều kiện của báo cáo: phần này tương ứng với những cột nào của bảng dữ
liệu. Đây sẽ là căn cứ để lọc theo các điều kiện.
- Phần tiêu chí báo cáo: phần này là những nội dung chi tiết cần thể hiện trên báo
cáo. Những nội dung đã đưa vào điều kiện của báo cáo thì thường sẽ không cần lặp
lại (xuất hiện lại) trên phần tiêu chí báo cáo.
Ví dụ dưới đây thể hiện cách xác định các thành phần của báo cáo:
Hình 58: Cách xây dựng bố cục cho báo cáo chi tiết
52
Phần điều kiện (mục 3 trong bố cục) và phần dòng tiêu chí của báo cáo (mục 5 trong bố
cục) là hai thành phần quan trọng nhất trong báo cáo chi tiết. Bạn cần xác định rõ 2 thành
phần này trước, sau đó mới thêm các thành phần khác theo cấu trúc báo cáo.
53
- Bước 1: bạn cần xác định vùng điều kiện cho Advanced Filter. Vùng điều kiện này
có đặc điểm khác so với vùng điều kiện thông thường của báo cáo:
- Bước 2: Xác định vùng kết quả trích lọc. Đây chính là việc xác định dòng tiêu đề của
báo cáo chi tiết. Nếu tên tiêu đề của báo cáo không khớp với tiêu đề trên bảng dữ
liệu thì không dùng Advanced Filter được. Bạn có thể tạo 1 dòng làm tiêu đề phụ
bên dưới dòng tiêu đề báo cáo để khớp với tên tiêu đề của bảng dữ liệu. Dòng này
sẽ giúp bạn dùng được chức năng Advanced Filter.
- Bước 3: Sử dụng Advanced Filter.
+ Tại nơi chứa báo cáo (Báo cáo đặt tại Sheet nào thì bạn chọn Sheet đó), rồi
gọi Advanced Filter bằng cách chọn thẻ Data > Advanced…
+ Sau đó xuất hiện cửa sổ Advanced Filter như sau:
Hình 61: Cách xác định nội dung cho Advanced Filter
+ Bạn chọn mục Copy to another location để có thể trích lọc dữ liệu chi tiết ra 1
vị trí khác.
+ Xác định các vùng List range, Criteria range, Copy to
54
+ Mục Unique records only: chỉ chọn khi bạn muốn loại bỏ những giá trị trùng
lặp.
- Bước 4: Bấm OK để hoàn tất thao tác. Advanced Filter sẽ tự động trích lọc các kết
quả ra báo cáo.
Lưu ý
Cả 3 cách trên đều yêu cầu có những thao tác thủ công. Mỗi khi thay đổi điều kiện báo
cáo, muốn cập nhật lại nội dung báo cáo theo điều kiện mới, bạn sẽ cần thực hiện lại thao
tác đó. Như vậy bạn sẽ phải lặp đi lặp lại 1 thao tác.
Để khắc phục điều này, bạn sẽ có thể kết hợp với việc sử dụng Macro trong Excel như sau:
Bước 1: chọn thẻ View trên thanh công cụ, sau đó chọn tiếp mục Macro > Record Macro
Vì nội dung này liên quan nhiều tới thao tác, kỹ thuật sử dụng nên rất khó để giúp bạn hiểu
rõ chỉ thông qua lời nói. Vậy nên bạn vui lòng tham khảo thêm trong khóa học Tuyệt đỉnh
Excel - EXG01 của Gitiho để được hướng dẫn chi tiết các thao tác này.
55
tác thừa. Bởi những sai sót hay thao tác thừa khi Record Macro cũng sẽ lặp lại mỗi
khi bạn cập nhật báo cáo.
2. Bạn cần tìm hiểu thêm về VBA để tăng khả năng tự động hóa khi làm việc trên
Excel. VBA rất cần thiết cho toàn bộ quá trình làm việc của bạn trên Excel, không
chỉ riêng trong công đoạn làm báo cáo.
56
Chương 9: In báo cáo
Sau khi làm xong báo cáo, chúng ta thường phải gửi báo cáo cho người khác. Hình thức
gửi có thể là gửi file Excel, gửi file PDF hoặc in ra giấy. Tất cả những hình thức này gọi
chung là việc in báo cáo. Nếu không biết kỹ thuật in báo cáo, dù bạn có làm ra báo cáo
đúng, chính xác, đẹp thì cũng chỉ 1 mình bạn biết thôi, còn khi gửi cho người khác thì nội
dung lại không đẹp, không đúng theo ý muốn của bạn. Do vậy việc in báo cáo cũng hết
sức quan trọng. Sau đây chúng ta cùng tìm hiểu một số thao tác thiết lập in báo cáo thường
sử dụng nhé:
Hình 48: Thao tác thiết lập phạm vi báo cáo cần in
Như vậy chỉ với 3 bước đơn giản, bạn đã có thể thiết lập xong phạm vi báo cáo cần in rồi.
Khi thực hiện lệnh in (Print) hoặc xuất file ra dạng PDF thì Excel sẽ chỉ in đúng trong phạm
vi mà bạn đã thiết lập. Ngoài ra bạn cần nhớ thêm 1 vài thao tác sau:
● Muốn thay đổi phạm vi này, bạn chọn 1 vùng khác trong Sheet rồi thực hiện lại
thao tác thiết lập phạm vi vùng in.
● Muốn xóa vùng in đã thiết lập (để trở về trạng thái in bình thường của Excel), bạn
chọn mục Clear Print Area.
57
Căn lề cho bảng báo cáo
Mục đích của việc căn lề là giúp cho bảng báo cáo của bạn được đặt tại vị trí cân xứng hơn
trên trang in. Bởi không phải lúc nào bảng báo cáo cũng cân xứng ngay. Có thể phần bảng
báo cáo lệch nhiều hơn về bên lề trái trang giấy (khoảng trắng bên phải lớn hơn nhiều
khoảng trắng bên trái) nhìn sẽ không đẹp mắt. Ví dụ như hình dưới đây:
Khi đó chúng ta có thể thiết lập lại phần lề và vị trí đặt bảng trên trang giấy in như sau:
Bước 1: Mở cửa sổ Page setup (chọn thẻ Page Layout trên thanh công cụ rồi bấm vào ô
vuông ở góc dưới nhóm Page Setup
58
Hình 51: Các thiết lập căn lề trong Margins
Các thiết lập trong Margins bao gồm:
- Căn lề trên, dưới, trái, phải (tại các mục tương ứng Top, Bottom, Left, Right)
- Đưa bảng ra giữa trang in (center on page): theo các chiều ngang (Horizontally),
dọc (Vertically). Việc lựa chọn này giúp bạn nhanh chóng đưa bảng tính ra giữa
trang giấy, giúp cân đối 2 lề để tránh tình trạng khoảng trắng bên lề phải nhiều hơn
lề trái.
Hình 52: Thiết lập cách đều 2 lề với lựa chọn Horizontally trong Margins
59
Đánh số trang in
Thông thường trong 1 sheet, chúng ta chỉ thấy 1 dãy các ô liền nhau theo hàng, cột. Dù
có sang trang khác thì chúng ta cũng không rõ số trang sẽ đặt ở đâu. Bởi vì phần số trang
này được đặt trong Header hoặc Footer của trang in chứ không nằm trong Sheet Excel.
Để thực hiện đánh số trang, chúng ta sẽ chọn thẻ Header & Footer trong cửa sổ Page
Setup rồi thực hiện đánh số trang trong Excel như sau:
60
Hình 54: Các bước tạo số trang in trong Excel
● Bước 1: Bấm vào vị trí muốn đặt số trang (ví dụ vị trí ở giữa, bên dưới trang in)
● Bước 2: Bấm vào vị trí Insert Page Number
Hình 55: Thiết lập lặp lại dòng tiêu đề của báo cáo khi in
61
Chỉ với một số thiết lập đơn giản trong Page Setup, bạn có thể dễ dàng thiết lập cho nội
dung luôn hiển thị vừa đủ trên trang in. Cụ thể như sau:
- Bước 1: Mở cửa sổ Page Setup
- Bước 2: Lựa chọn tỷ lệ co giãn tại mục Adjust to
Hình 56: Thiết lập co giãn nội dung trên trang in theo tỷ lệ
Với thiết lập này, toàn bộ nội dung cần in sẽ tự động được co giãn theo tỷ lệ phù hợp mà
bạn chọn:
- Tỷ lệ dưới 100%: thủ nhỏ nội dung trên trang in
- Tỷ lệ trên 100%: phóng to nội dung trên trang in
Ngoài ra bạn có thể lựa chọn thiết lập Fit to. Với thiết lập này Excel sẽ tự động co giãn cho
nội dung luôn vừa đủ vào số lượng trang in nhất định với:
- Page(s) wide: số trang in theo chiều ngang
- Tall: số trang in theo chiều dọc
Như vậy bạn có thể kết hợp 1 trong 2 lựa chọn trên để giúp nội dung khi in ra luôn hiển thị
vừa đủ trên trang in một cách hoàn toàn tự động, không làm xáo trộn cấu trúc bảng báo
cáo mà bạn đang định dạng. Lưu ý rằng trước khi thực hiện thiết lập này, bạn cần đảm
bảo đã thực hiện thiết lập căn lề rồi. Như vậy mới đảm bảo hiệu quả về tính thẩm mỹ khi
in báo cáo.
63
Đặt tên các vùng trong bảng dữ liệu rộng hơn
Việc sử dụng Name Range để đặt tên cho vùng dữ liệu đã được nhắc tới trong chương 5.
Thông thường chúng ta hay đặt tên trên phạm vi dữ liệu đã có sẵn. Ví dụ bảng dữ liệu
đang tới dòng 521 thì bạn sẽ chọn từ dòng bắt đầu của bảng tới dòng 521 rồi đặt tên cho
vùng này. Tuy nhiên việc này khiến cho vùng tên của bạn chỉ giới hạn tới dòng 521. Những
nội dung phát sinh thêm (có thể không phát sinh ngay ở hiện tại mà trong tương lai) sẽ
không được tự động đưa vào vùng tên này. Khi đó các công thức tính (trong báo cáo tổng
hợp) hay Advanced Filter (trong báo cáo chi tiết) sẽ không áp dụng cho những dữ liệu mới
được thêm vào. Điều đó khiến báo cáo bị sai.
Hãy đặt tên vượt quá phạm vi dữ liệu đang có, tuy nhiên cần có 1 giới hạn nhất định. Việc
này sẽ giúp bạn không cần làm lại báo cáo mà vẫn có kết quả đúng.
Khi đã sử dụng tên, hãy cố gắng quản lý tốt các Name đã có. Bởi sử dụng tên tuy mang
lại hiệu quả khi quản lý dữ liệu và viết hàm, nhưng lại khiến bạn phải thêm 1 việc là quản
lý các tên đã sử dụng. Hãy cố gắng đơn giản hóa nó bằng cách đặt tên dễ nhớ, dễ viết và
các tên có phạm vi xác định rõ ràng.
Sử dụng VBA
VBA giúp bạn tự động các thao tác lặp đi lặp lại, in ấn hàng loạt, tạo quy trình quản lý dữ
liệu… tất cả những việc này đều rất cần thiết nhằm giúp bạn có 1 file Excel chắc chắn trong
việc thu thập dữ liệu, nhanh chóng tạo ra được báo cáo và các báo cáo hoàn toàn tự động.
Việc học VBA cũng giúp bạn phát triển tư duy lập trình để có thể giao tiếp với máy tính
hiệu quả hơn. Tất cả những gì bạn cần chỉ là tham gia khóa học Tuyệt đỉnh VBA -
VBAG01 của Gitiho. Khi đã làm chủ được kỹ năng báo cáo trong Excel và có thêm sự hỗ
trợ từ VBA, bạn sẽ thấy mình như trở thành 1 chuyên gia báo cáo vậy. Hãy tham gia ngay
để sớm đạt được điều đó, bạn nhé!
Kết thúc
64