xin chào,
tôi có bài tập như sau:
cho bảng: 1 2 3 3 2 2 1 3 1 2 2
yêu cầu đếm các số 2 xuất hiện sau số 1.
tôi xin cám ơn
Bạn làm theo hướng dẫn trong hình nhé.
Excel không có sẵn hàm nào xác định trực tiếp được điều kiện trên => dùng cột phụ đưa đề bài sang 1 dạng khác là đếm ký tự 12 (đảm bảo nguyên tắc số 2 sau số 1)
Ở ô B2 thì chỉ có 1 ô A2 để nối lên ô này là =A2&A2
các ô từ B3 sẽ lấy công thức là ô trên nối với ô dưới =A2&A3 rồi kéo xuống hết bảng.
Tại dòng B12 = A11&A12
Do cột B dữ liệu là các giá trị nối lại bởi dấu & nên dữ liệu là dạng text, không phải số nữa. Nếu dùng =COUNTIF(B2:B12, 12) thì số 12 lại là dạng số => kết quả không đúng.
có thể viết =COUNTIF(B2:B12, "12") hoặc dùng hàm trim(12) để chuyển giá trị 12 về dạng text thì hàm countif sẽ đêm đúng trong vùng B2:B12
cám ơn thầy giáo tôi mất 1 ngày không giải đc, mà thầy mất có mấy phút. quả là đỉnh
Bạn có thể ghi nhớ nguyên tắc này:
1. Nếu bảng dữ liệu không dùng công thức trực tiếp được => thử thay đổi cách cấu trúc bảng dữ liệu (thay đổi sang cấu trúc dùng được hàm)
2. Nếu đề bài không giải được thì đổi sang 1 đề bài khác tương tự mà có thể giải được => từ đó tìm đường đi tới đề bài ban đầu.
Mình cũng áp dụng nguyên tắc này thôi, khi áp dụng nhiều sẽ có phản xạ nhanh hơn.