Đếm số dòng theo một khoản
Trang Chi tiêu có năm dòng dữ liệu B3:B7. “In tài liệu” xuất hiện ở B3 và B6, nên có **2 lần chi**. Hàm `COUNTIF` kiểm từng ô của một vùng theo một điều kiện và trả về **số ô khớp**, không cộng số tiền.
Trong Calc 26.2, ô G2 dùng `=COUNTIF($B$3:$B$7;F2)`. Vùng `$B$3:$B$7` cố định khi sao chép xuống G3:G4; tiêu chí F2 đổi thành F3, F4. SGK dùng Excel 2016 và viết dấu phẩy giữa tham số, ví dụ `=COUNTIF($B$3:$B$7,F2)`. Phải theo dấu phân cách mà phần mềm đang dùng.
Bài luyện
Trong trang Chi tiêu, B3:B7 có “In tài liệu” hai lần, “Vật liệu” hai lần, “Thẻ chú thích” một lần. COUNTIF cho “Vật liệu” trả về gì?
Có hai dòng mang tên Vật liệu.
5 là tổng số dòng, không phải số dòng Vật liệu.
Đây là tổng tiền, không phải số lần.
Chỉ đếm một trong hai dòng.
Lời giải
COUNTIF đếm các ô cột B có tên “Vật liệu”. Có hai ô như vậy nên kết quả là 2 lần.
Sao chép mà không trượt vùng dữ liệu
Nếu G2 là `=COUNTIF($B$3:$B$7;F2)`, khi chép xuống G3 sẽ thành `=COUNTIF($B$3:$B$7;F3)`. Dấu `$` giữ B3:B7; F2 không có `$` nên đi theo hàng. Nếu viết `B3:B7` không cố định, khi chép xuống vùng thành B4:B8 và có thể bỏ mất dòng đầu.
Bài luyện
Sao chép `=COUNTIF($B$3:$B$7;F2)` từ G2 xuống G3 trong Calc. Công thức nào đúng?
Vùng giữ nguyên, tiêu chí chuyển xuống F3.
Vùng tuyệt đối không được trượt xuống.
F2 chưa đổi nên vẫn đếm khoản cũ.
SUMIF dùng để cộng, không phải công thức vừa sao chép.
Lời giải
Tham chiếu tuyệt đối `$B$3:$B$7` giữ nguyên. F2 là tương đối, xuống một hàng thành F3.
Thực hành đếm rồi bổ sung dòng
**Nhiệm vụ:** dùng tệp mẫu để đọc số lần của ba khoản chi, rồi kiểm tác động khi thêm một dòng.
**Dữ liệu:** B3:B7 là năm khoản; F2:F4 là ba tên khoản; G2:G4 là kết quả COUNTIF.
**Trình tự:** chọn G2, đọc công thức và chỉ đúng vùng/tiêu chí; xem G2:G4 lần lượt 2, 2, 1. Trên bản sao, thêm “In tài liệu” ở dòng 8. Mở rộng vùng đếm đến B8 và kiểm kết quả khoản này thành 3; nếu vẫn là 2, tìm vùng cũ B3:B7 trong công thức.
**Kết quả mong đợi:** tổng số lần là 5 trước khi thêm, 6 sau khi thêm một dòng; tên khoản ở dòng mới cũng phải hợp lệ theo vùng xác thực nếu giữ quy tắc nhập.
Bài luyện
Thêm một dòng “In tài liệu” vào B8 nhưng G2 vẫn dùng vùng B3:B7. Vì sao G2 chưa tăng?
Cần mở rộng vùng đến B8 hoặc dùng cách bố trí vùng phù hợp.
COUNTIF có thể đếm văn bản khớp điều kiện.
Dấu `$` giữ địa chỉ khi sao chép; nó không cấm sửa vùng.
F2 chứa tiêu chí tên khoản đúng.
Lời giải
Công thức chỉ xem B3:B7 nên không xét ô B8. Sửa vùng điều kiện để gồm dòng mới rồi kiểm lại kết quả.
Đang học