Kết quả bạn sẽ xây dựng
Xây một bảng theo dõi hóa đơn nhỏ có Balance và Status tự tính từ Amount, Paid và Due. Bài dùng dữ liệu giả nên bạn có thể làm lại toàn bộ thao tác mà không dùng thông tin khách hàng thật.
Mục tiêu học tập
Dùng hai công thức mảng tràn để tính số dư còn lại và đánh dấu hóa đơn quá hạn, hiểu cách các vùng cùng kích thước được căn theo từng hàng và kiểm tra kết quả khi Paid thay đổi.
Chuẩn bị dữ liệu mẫu
Mở workbook nguồn chính xác bên dưới và tạo bản sao để thực hành. Tab Example có dữ liệu mẫu Invoice, Customer, Amount, Paid và Due. Workbook nguồn còn giữ các cột minh họa từ lần chuẩn bị trước; trên bản sao, hãy làm sạch vùng F:H theo Bước 1 trước khi nhập công thức mới.
Thực hành trên bản sao của riêng bạn
Mở bản mẫu Google Sheets để tạo bản sao giữ nguyên dữ liệu, công thức, định dạng, bộ lọc và hàng cố định. Bản gốc không bị thay đổi.
Bạn cần đăng nhập Google; nếu bản gốc chưa được chia sẻ công khai, hãy tải bảng mẫu đầy đủ rồi nhập vào Google Sheets, hoặc dán dữ liệu vào trang tính của bạn.
Mở đúng workbook nguồn trong Google Sheets ↗
Thực hành từng bước
Bước 1: Trên bản sao, giữ A:E làm dữ liệu nguồn. Xóa nội dung F2:H4, xóa tiêu đề cũ ở G1:H1, giữ F1 là Balance và nhập Status vào G1. Kết quả là bảng A:G sẵn sàng cho hai công thức mới.
Bước 2: Chọn F2 và nhập công thức Balance bên dưới đúng một lần. Kết quả tự tràn xuống F2:F4; không kéo chốt điền và không copy công thức xuống các hàng dưới.
Công thức Balance
=ARRAYFORMULA(C2:C4-D2:D4)Bước 3: Chọn G2 và nhập công thức Status bên dưới đúng một lần. Kết quả tự tràn xuống G2:G4; không kéo chốt điền và không copy công thức xuống.
Công thức Status
=ARRAYFORMULA(IF((F2:F4>0)*ISNUMBER(E2:E4)*(E2:E4<TODAY()),"Overdue",""))Điểm kiểm tra
| Invoice | Customer | Amount | Paid | Due | Balance | Status |
|---|---|---|---|---|---|---|
| I-01 | Acme Demo | 500 | 500 | 2026-09-20 | 0 | |
| I-02 | North Demo | 340 | 100 | 2026-10-05 | 240 | |
| I-03 | River Demo | 220 | 0 | 2026-09-25 | 220 | Overdue |
Trạng thái Overdue phụ thuộc TODAY tại thời điểm tính. Trong lần audit này, I-03 là hóa đơn duy nhất thỏa đồng thời Balance > 0, Due hợp lệ và Due trước TODAY.
Lỗi thường gặp và cách xử lý
Nếu Status không đúng, kiểm tra Paid có phải số, Due có phải ngày thực và vùng của cả ba điều kiện có cùng số hàng hay không. TODAY cũng khiến kết quả thay đổi theo ngày tính toán.
Bài tập tự thực hành
Đổi tạm D4 từ 0 thành 220. Xác nhận F4 đổi từ 220 thành 0 và G4 từ Overdue thành trống; sau đó khôi phục D4 về 0 và kiểm tra cả hai kết quả trở lại trạng thái ban đầu.
Tóm tắt kiến thức
- ✓Balance được tính từ Amount trừ Paid theo từng hàng.
- ✓Một ARRAYFORMULA tại F2 tạo toàn bộ Balance 0, 240 và 220.
- ✓Status chỉ là Overdue khi Balance còn dương, Due là ngày hợp lệ và Due đã trước TODAY.
- ✓Một ARRAYFORMULA tại G2 tạo cả ba Status nên không cần kéo hoặc copy công thức xuống.
- ✓Thay đổi Paid sẽ tự cập nhật cả Balance và Status; với dữ liệu đã khôi phục, chỉ I-03 là Overdue.
Tự kiểm tra kiến thức
Trả lời 4 câu hỏi dựa trên bảng tính vừa thực hành.
Bài học tiếp theo
Bài trước: Mẫu CRM đơn giản. Bài tiếp: Mẫu tiến độ dự án.
Bình luận
Chưa có bình luận. Hãy là người đầu tiên chia sẻ ý kiến.