Mục lục Bài 50/50
Sách giáo khoa Tin học 9

Giải Câu hỏi trang 44 SGK Tin học 9

Bài 10a. Sử dụng hàm COUNTIF   Đã kiểm chéo

Đề bài

Trong Hình 10a.2, công thức ở ô G2 là =COUNTIF($B$3:$B$10,F2). Em hãy trả lời các câu hỏi sau:

a) Khi sao chép công thức trên sang các ô G3,..., G10 công thức sẽ thay đổi như thế nào?

b) Nếu bỏ các dấu $ thì công thức ở ô G2 sẽ là =COUNTIF(B3:B10,F2). Sau khi sao chép công thức này sang các ô từ G3 đến G10, kết quả trả về tại các ô đó có đúng không? Tại sao?

Lời giải

a) Khi sao chép công thức từ ô G2 sang các ô G3, …, G10:

Trong công thức $=COUNTIF(\$B\$3:\$B\$10, F2)$:
- Vùng $\$B\$3:\$B\$10$ dùng địa chỉ tuyệt đối (có dấu $) nên khi sao chép sẽ giữ nguyên, không thay đổi.
- Ô $F2$ dùng địa chỉ tương đối nên khi sao chép xuống sẽ tự thay đổi theo hàng.

Do đó công thức ở các ô lần lượt là:
- Ô G3: $=COUNTIF(\$B\$3:\$B\$10, F3)$
- Ô G4: $=COUNTIF(\$B\$3:\$B\$10, F4)$
- …
- Ô G10: $=COUNTIF(\$B\$3:\$B\$10, F10)$

Nghĩa là vùng dữ liệu cần đếm luôn cố định ở $B3:B10$, chỉ có tiêu chí đếm (ô F) thay đổi theo từng hàng.

b) Nếu bỏ các dấu $ (công thức ở G2 là $=COUNTIF(B3:B10, F2)$):

Khi bỏ dấu $, cả vùng $B3:B10$ trở thành địa chỉ tương đối. Vì vậy khi sao chép công thức xuống G3, …, G10 thì vùng đếm cũng bị trượt (thay đổi) theo cùng với ô tiêu chí:
- Ô G3: $=COUNTIF(B4:B11, F3)$
- Ô G4: $=COUNTIF(B5:B12, F4)$
- …
- Ô G10: $=COUNTIF(B11:B18, F10)$

Kết quả trả về tại các ô này KHÔNG đúng. Lí do: vùng dữ liệu cần đếm phải luôn cố định là $B3:B10$, nhưng do dùng địa chỉ tương đối nên vùng đếm bị trượt xuống, đếm sang cả những ô trống nằm ngoài danh sách (B11, B12, …) và bỏ sót những ô đầu của danh sách. Do đó số lượng đếm được bị sai.

→ Muốn sao chép công thức mà vùng dữ liệu không đổi thì bắt buộc phải dùng địa chỉ tuyệt đối $\$B\$3:\$B\$10$ cho vùng đếm.

Đáp số

Vùng $\$B\$3:\$B\$10$ giữ nguyên, ô F2 đổi thành F3, …, F10 (G3: =COUNTIF($B$3:$B$10,F3) … G10: =COUNTIF($B$3:$B$10,F10))Không đúng, vì bỏ $ làm vùng đếm bị trượt theo (G3: =COUNTIF(B4:B11,F3) …), không còn cố định ở B3:B10 nên đếm sai

Lời giải do Thư viện nhà trường biên soạn, giải và kiểm chéo độc lập theo SGK 2026-2027.