thanhnamxd
Thành viên chính thức


- Tham gia
- 3/1/13
- Bài viết
- 50
- Được thích
- 12
Đọc lại những gì mình viết, rồi đặt vào trường hợp người khác đọc những dòng đó họ có hiểu hay không nha!Em muốn tính xác xuất xuất hiện biến cố B sau khi có thông tin biến cố A. Có bảng dữ liệu nên cần tìm công thức tính tổng số lần xuất hiện biến cố B sau khi có biến cố A. Có file đính kèm nên nhờ các anh chị chỉ giúp cách dùng hàm hợp lí? Cảm ơn !
Yêu cầu: Đếm tổng số lần xuất hiện lỗi F002, F003,F004 sau khi có lỗi F001 |
Như bảng trên thì sau khi có F001, xuất hiện 02 lần F003, 01 lần F001, F002,F005 (là sao???) |
Dùng công thức tính tổng số lần xuất hiện các lỗi sau khi có lỗi F001. ( Lưu ý bảng có rất nhiều cột ) |
Bạn xem khác kết quả bạn đưa ra.Em muốn tính xác xuất xuất hiện biến cố B sau khi có thông tin biến cố A. Có bảng dữ liệu nên cần tìm công thức tính tổng số lần xuất hiện biến cố B sau khi có biến cố A. Có file đính kèm nên nhờ các anh chị chỉ giúp cách dùng hàm hợp lí? Cảm ơn !
Báo cáo với bác là em chỉ muốn tính cho tuần đó thôi, em đếm bằng mắt thường thì thấy sau khi F001 xuất hiện ( cụ thể là 3 lần ) thì ngay hôm sau sẽ xuất hiện những F nào, cụ thể F003 xuất hiện 2 lần, còn các F002, F005 là 1 lần. F004 không xuất hiện. Giờ em không biết cách lập công thức để đếm được kết quả như thế. Em cũng không nghĩ là lại khó hiểu với bác như vậy?Đọc lại những gì mình viết, rồi đặt vào trường hợp người khác đọc những dòng đó họ có hiểu hay không nha!
Yêu cầu: Đếm tổng số lần xuất hiện lỗi F002, F003,F004 sau khi có lỗi F001 Như bảng trên thì sau khi có F001, xuất hiện 02 lần F003, 01 lần F001, F002,F005 (là sao???) Dùng công thức tính tổng số lần xuất hiện các lỗi sau khi có lỗi F001. ( Lưu ý bảng có rất nhiều cột )
1/ Cột thì có ghi nhiều tháng. Còn yêu cầu tổng cộng thì không biết là cộng chỉ 1 tháng bất kỳ, hay tổng các tháng???
2/ Khi nào thì tính là F001 xuất hiện???
Thân
p/s: Đúng là "LỖI HỆ THỐNG" của ngành giáo dục hiện nay, ngay cả câu hỏi cũng không thể nào viết rõ ý mình muốn viết cái gì!
Công thức ở G15:Em muốn tính xác xuất xuất hiện biến cố B sau khi có thông tin biến cố A. Có bảng dữ liệu nên cần tìm công thức tính tổng số lần xuất hiện biến cố B sau khi có biến cố A. Có file đính kèm nên nhờ các anh chị chỉ giúp cách dùng hàm hợp lí? Cảm ơn !
=SUMPRODUCT(($C$4:$H$4=1)*(OFFSET($C$3:$H$3,MATCH($F14,$B$4:$B$8,0),)=1))
=COUNTIFS($C$4:$H$4,1,C5:H5,1)
Không đúng rồi bác ạ. T2 xảy ra lỗi F001, thứ 3 ngay sau có lỗi F005 và có cả lỗi F001, thứ 4 lại ra F005 như thế F005 xuất hiện sau khi có lỗi F001 là 2 lần mà bác.Bạn xem khác kết quả bạn đưa ra.
Bởi câu trả lời của bạn làm không ai hiểu gì hết, cứ nhào vô làm thí thí đại "chết ai mặc kệ".Báo cáo với bác là em chỉ muốn tính cho tuần đó thôi, em đếm bằng mắt thường thì thấy sau khi F001 xuất hiện ( cụ thể là 3 lần ) thì ngay hôm sau sẽ xuất hiện những F nào, cụ thể F003 xuất hiện 2 lần, còn các F002, F005 là 1 lần. F004 không xuất hiện. Giờ em không biết cách lập công thức để đếm được kết quả như thế. Em cũng không nghĩ là lại khó hiểu với bác như vậy?
G14=SUMPRODUCT($C$4:$AZ$4*$C$5:$AZ$8*($B$5:$B$8=F14))
Chính là em muốn dùng hàm Countifs nhưng có vẻ không dùng được bác ạ. Vì điều kiện đếm là ngày hôm sau xuất hiện khi ngày hôm trước có xuất hiện F001 chứ không phải cùng ngày xuất hiện bác ạ.Công thức ở G15:
Hoặc công thức ở I5:Mã:=SUMPRODUCT(($C$4:$H$4=1)*(OFFSET($C$3:$H$3,MATCH($F14,$B$4:$B$8,0),)=1))
Mã:=COUNTIFS($C$4:$H$4,1,C5:H5,1)
Đúng như bác nói nhưng so cột kế tiếp có 1 thì đếm nó ( vì em muốn dự đoán lỗi ) chứ không phải thống kê cùng cột bác ạBởi câu trả lời của bạn làm không ai hiểu gì hết, cứ nhào vô làm thí thí đại "chết ai mặc kệ".
Tôi thấy kết quả như @snow25 là dể hiểu nhất:
Tức tìm dòng mã F001 (tức qua nhiều tháng khác nhau), nếu có xuất hiện các giá trị 1 (tức bị lỗi), thì so trong cùng cột đó các mã từ F002 trở đi, nếu lại có giá trị 1 thì đếm nó. Nếu đúng vậy thì công thức cũng đơn giản thôi:
Enter.Mã:G14=SUMPRODUCT($C$4:$AZ$4*$C$5:$AZ$8*($B$5:$B$8=F14))
Thân
Cảm ơn bác. Đúng ý thầy tu bác ạ. ^^ em sẽ nghiên cứu thêm hàm của bác.Trời ơi!
Chẳng qua yêu cầu phải vầy không:
Mã:=SUMPRODUCT($C$4:$AZ$4*$D$4:$BA$8*($B$4:$B$8=F13))
Thân
p/s: Phải lắc "mu rùa" đến 3 lần lận mới hiểu nỗi!!!
View attachment 218930
Vậy thì yêu cầu của bạn có thể ghi như vầy:Cảm ơn bác. Đúng ý thầy tu bác ạ. ^^ em sẽ nghiên cứu thêm hàm của bác.
=COUNTIFS($C$4:$AZ$4,1,OFFSET($D$3:$BA$3,MATCH($F13,$B$4:$B$8,),),1)
Dùng SUMPRODUCT được khôngVậy thì yêu cầu của bạn có thể ghi như vầy:
Đếm theo từng mã hàng, xét trên cả dòng của mã đó, nếu ngày hôm liền kề trước mà mã F001 có lỗi (tức giá trị 1), thì cộng lại có bao nhiêu lần phát sinh trường hợp như vậy. Ví dụ: mã F001 T2 (thứ hai) có phát sinh lỗi, thì ngày hôm sau T3 có các mã được tính là: F001, F003 và F005. Kế tiếp mã F001 phát sinh ngày T3 (thứ 3), thì chỉ có hai mã: F002 và F005 phát sinh lỗi tại ngày T4. Mã F001 thứ 6 phát sinh, nhưng ngày kế tiếp sau không có mã nào ghi nhận lỗi. Thống kê lại, có: F001= 1; F002=1; F003=1; F005=2.
Ghi vậy thì đỡ mất thời gian hơn không!?
Trường hợp dữ liệu lớn hơn 1000 dòng, công thức trên sẽ làm trì trệ máy, bạn có thể dùng:
Enter.Mã:=COUNTIFS($C$4:$AZ$4,1,OFFSET($D$3:$BA$3,MATCH($F13,$B$4:$B$8,),),1)
Vậy nha!
Thân
=SUMPRODUCT($C$4:$AZ$4*OFFSET($D$3:$BA$3,MATCH($F13,$B$4:$B$8,),))