Đếm dữ liệu có điều kiện

Liên hệ QC

BuiQuangThuan

❆❆❆❆❆❆❆❆❆❆❆❆
Tham gia
17/12/10
Bài viết
2,486
Được thích
2,951
Giới tính
Nam
Em xin chào các thầy cô trên diễn đàn ạ
Hiện tại em đang có file có cấu trúc như hình dưới:
1581332471488.png
Mục đích là đếm số lần xuất hiện. Em xin nói qua quy luật của việc đếm như sau ạ:
Cột E: có các số cố định từ 1 tới 6
Cột H: là điều kiện để đếm và trả kết quả ( tại cột K)
Ví dụ: Tại ô H3 = 3 => vị trí số 3 của cột E( tức là ô E5) sẽ đếm là 1
Tại ô H4 và ô H5 = 6 => vị trí số 6 của cột E( tức là ô E8) sẽ đếm là :1+1
Lần lượt như vậy cho hết dữ liệu
Nhờ các thầy cô hướng dẫn giúp bằng hàm. hoặc VBA cũng được ạ
Em xin cám ơn
 

File đính kèm

  • demo.xlsb
    11.8 KB · Đọc: 9
Em xin chào các thầy cô trên diễn đàn ạ
Hiện tại em đang có file có cấu trúc như hình dưới:
View attachment 231819
Mục đích là đếm số lần xuất hiện. Em xin nói qua quy luật của việc đếm như sau ạ:
Cột E: có các số cố định từ 1 tới 6
Cột H: là điều kiện để đếm và trả kết quả ( tại cột K)
Ví dụ: Tại ô H3 = 3 => vị trí số 3 của cột E( tức là ô E5) sẽ đếm là 1
Tại ô H4 và ô H5 = 6 => vị trí số 6 của cột E( tức là ô E8) sẽ đếm là :1+1
Lần lượt như vậy cho hết dữ liệu
Nhờ các thầy cô hướng dẫn giúp bằng hàm. hoặc VBA cũng được ạ
Em xin cám ơn

Bạn kiểm tra file đính kém nhé.
 

File đính kèm

  • demo_(20200210).xlsb
    18.9 KB · Đọc: 9
Upvote 0
Làm cho bạn bằng hàm
Tại K3
Mã:
=COUNTIF(OFFSET($H$3,(INT(ROW(A6)/6)-1)*6,,6),E3)
Nhờ anh có thể giải thích giúp em cái công thức trên với được không ạ. Cái khúc này: (INT(ROW(A6)/6)-1) là thế nào. Tại dữ liệu của em còn xuống dưới vài trăm dòng nữa, mà kiểm tra lại đoạn cuối nó ra kế quả không như ý muốn ạ
1581339773866.png
Bài đã được tự động gộp:

Chưa đúng với kết quả như trong file gốc của bạn ấy mô tả lắm
trong file nếu xuất hiện 2 lần thì trình bày là 1+1; nếu xuất hiện 3 lần thì là 1+1+1, v...v
Cám ơn anh đã phản hồi ạ. Thực ra kết quả có thể để cộng dồn vào như vậy cũng được ạ. Nhưng em chưa hiểu lắm về phần code của ảnh viết. đang chờ anh phản hồi.
Nếu có cách nào đó khác. Xin cho em biết thêm ạ.
 
Upvote 0
Em xin chào các thầy cô trên diễn đàn ạ
Hiện tại em đang có file có cấu trúc như hình dưới:
View attachment 231819
Mục đích là đếm số lần xuất hiện. Em xin nói qua quy luật của việc đếm như sau ạ:
Cột E: có các số cố định từ 1 tới 6
Cột H: là điều kiện để đếm và trả kết quả ( tại cột K)
Ví dụ: Tại ô H3 = 3 => vị trí số 3 của cột E( tức là ô E5) sẽ đếm là 1
Tại ô H4 và ô H5 = 6 => vị trí số 6 của cột E( tức là ô E8) sẽ đếm là :1+1
Lần lượt như vậy cho hết dữ liệu
Nhờ các thầy cô hướng dẫn giúp bằng hàm. hoặc VBA cũng được ạ
Em xin cám ơn
Thử công thức
Mã:
K3 =COUNTIF(OFFSET(H3,1-E3,,6),E3)
 
Upvote 0
Phiền anh có thể giải thích sao lại cho i chạy từ 1 tới 37 được không ạ. con số 37 ấy là dựa vào cái gì thế ạ.
Em cám ơn ạ
Nếu bạn không biết sửa code thì không dùng được code của người ta đâu. Vì nếu dữ liệu của bạn vượt quá dòng 44 thì những dòng vượt đó không được tính.
 
Upvote 0
Nếu bạn không biết sửa code thì không dùng được code của người ta đâu. Vì nếu dữ liệu của bạn vượt quá dòng 44 thì những dòng vượt đó không được tính.
Cám ơn thầy đã nhắc nhở ạ. khi check lại thấy không ra đúng kết quả là do file dữ liệu của em có đoạn bị trống. Em đã khắc phục được rồi ạ. Cám ơn các anh chị thầy cô nhiều ạ
 
Upvote 0
Web KT
Back
Top Bottom