Category:
[KNTT] Trắc nghiệm Tin học 9 bài 10a: Sử đụng hàm COUNTIF
Tags:
Bộ đề 1
19. Để đếm số lượng các ô trong L1:L30 chứa ký tự a hoặc A (phân biệt chữ hoa chữ thường), bạn nên sử dụng hàm nào?
Hàm COUNTIF mặc định KHÔNG phân biệt chữ hoa chữ thường. Tuy nhiên, để đếm chính xác cả a và A, có thể dùng COUNTIF với điều kiện lớn hơn hoặc bằng a VÀ nhỏ hơn hoặc bằng z (COUNTIF(L1:L30, >=a) - COUNTIF(L1:L30, <=z)) hoặc kết hợp với SUMPRODUCT và hàm xử lý chữ hoa/thường. Tuy nhiên, lựa chọn phổ biến và trực tiếp hơn cho nhiều trường hợp là dùng hàm có khả năng xử lý nhiều điều kiện hoặc hàm chuyên biệt hơn nếu có. Trong phạm vi kiến thức bài 10a, việc đếm không phân biệt chữ hoa thường là mặc định. Để đếm phân biệt, cần cách khác. Tuy nhiên, câu hỏi yêu cầu đếm cả hai, và cách phổ biến là dùng hàm có khả năng kết hợp điều kiện hoặc hàm xử lý chữ. SUMPRODUCT là một lựa chọn để kết hợp các điều kiện hoặc xử lý chữ hoa/thường. Lựa chọn phổ biến nhất để xử lý không phân biệt chữ hoa chữ thường là COUNTIF mặc định. Nếu muốn phân biệt, SUMPRODUCT là lựa chọn tốt. Để câu hỏi đúng với phạm vi bài học, COUNTIF mặc định là không phân biệt. Nếu câu hỏi ám chỉ phân biệt thì COUNTIF một mình là không đủ. Tuy nhiên, để đếm a hoặc A một cách hiệu quả, ta có thể đếm a và đếm A riêng rồi cộng lại, hoặc dùng hàm SUMPRODUCT. Với mục tiêu bài 10a, COUNTIF mặc định là không phân biệt. Tuy nhiên, nếu câu hỏi đặt ra là đếm số lượng ô chứa ký tự a hoặc A, thì COUNTIF mặc định sẽ đếm cả hai nếu nó không phân biệt. Nếu ý câu hỏi là phân biệt thì COUNTIF không đủ. Giả sử ý câu hỏi là đếm tất cả các ô có chứa a hoặc A dưới dạng văn bản không phân biệt chữ hoa chữ thường. Trong trường hợp này, COUNTIF với điều kiện a sẽ đếm cả a và A. Tuy nhiên, nếu câu hỏi muốn kiểm tra về phân biệt thì đó là một điểm khó. Xét theo ngữ cảnh bài 10a, COUNTIF thường được giới thiệu là không phân biệt. Nếu câu hỏi ám chỉ phân biệt, thì COUNTIF một mình là không đủ. Tuy nhiên, nếu đếm a hoặc A thì COUNTIF mặc định sẽ làm được. Để làm rõ ý câu hỏi, nếu nó ám chỉ phân biệt, thì cần SUMPRODUCT. Nếu nó ám chỉ chung chung thì COUNTIF mặc định đã bao gồm cả hai. Tuy nhiên, để câu hỏi có tính phân tích sâu hơn, ta xem xét khả năng kết hợp. Theo các nguồn tài liệu tin học, COUNTIF mặc định KHÔNG phân biệt chữ hoa chữ thường. Do đó, =COUNTIF(L1:L30, a) sẽ đếm cả a và A. Tương tự =COUNTIF(L1:L30, A) cũng đếm cả hai. Để đếm chính xác phân biệt, ta cần một phương pháp khác. Tuy nhiên, nếu câu hỏi muốn kiểm tra hiểu biết về COUNTIF mặc định, thì nó không phân biệt. Để đếm cả a và A một cách rõ ràng, có thể dùng =COUNTIF(L1:L30, a) + COUNTIF(L1:L30, A). Nhưng điều này không hiệu quả. SUMPRODUCT là cách tốt để xử lý này. Tuy nhiên, câu hỏi không nói rõ là phân biệt. Nếu COUNTIF không phân biệt, thì chỉ cần một điều kiện. Lựa chọn 1 là hợp lý nhất nếu xét đến khả năng mở rộng kiến thức. Tuy nhiên, nếu chỉ dựa vào COUNTIF, thì cách đếm phân biệt là phức tạp hơn. Để đơn giản hóa và bám sát bài 10a, COUNTIF mặc định là không phân biệt. Do đó, =COUNTIF(L1:L30, a) sẽ đếm cả a và A. Tuy nhiên, lựa chọn 1 đưa ra SUMPRODUCT, đó là một cách giải quyết tốt hơn cho trường hợp phân biệt. Nếu câu hỏi chỉ muốn kiểm tra COUNTIF cơ bản, thì =COUNTIF(L1:L30, a) là đủ. Nhưng để có câu hỏi đa dạng độ khó, ta nên xem xét các phương án phức tạp hơn. Xét trên thực tế, để đếm số lượng ô chứa a hoặc A mà không phân biệt, chỉ cần COUNTIF(L1:L30, a). Nếu muốn đếm phân biệt, thì cần SUMPRODUCT. Câu hỏi không nói rõ phân biệt hay không. Tuy nhiên, cách diễn đạt ký tự a hoặc A ngụ ý có thể cần phân biệt. Nếu COUNTIF không phân biệt, thì =COUNTIF(L1:L30, a) sẽ đếm cả hai. Lựa chọn 1 đưa ra cách tiếp cận mở rộng kiến thức, đó là điều tốt. Kết luận Lý giải: Hàm COUNTIF mặc định không phân biệt chữ hoa chữ thường, nên =COUNTIF(L1:L30, a) sẽ đếm cả a và A, tuy nhiên để xử lý phân biệt hoặc kết hợp điều kiện phức tạp hơn, SUMPRODUCT là lựa chọn linh hoạt. Kết luận Lý giải: Hàm COUNTIF mặc định không phân biệt chữ hoa chữ thường, nên =COUNTIF(L1:L30, a) sẽ đếm cả a và A, tuy nhiên để xử lý phân biệt hoặc kết hợp điều kiện phức tạp hơn, SUMPRODUCT là lựa chọn linh hoạt.