Cần giúp đỡ tự động lọc và tổng hợp dữ liệu trong excel (1 người xem)

Người dùng đang xem chủ đề này

kysi2010

Thành viên mới
Tham gia
3/1/08
Bài viết
9
Được thích
0
Chào các bạn,

Hôm nay mình gặp vấn đề này khó quá. Rất mong được các bạn giúp đỡ. Mình gửi file đính kèm và xin được mô tả dưới đây.
Giả sử mình có 2 sự kiện là A và B, xảy ra hàng ngày và có những ngày không xảy ra.
Mình không biết dùng hàm gì để tự tổng hợp lại tổng các ngày không xảy ra sự kiện.

Ví dụ theo file excel đính kèm. Mình có sự kiện A xảy ra vào ngày 1 và ngày 5. Vậy dùng hàm gì để tự xác định ra tổng là 3 của 3 ngày không xảy ra sự kiện là ngày 2, ngày 3, ngày 4.

Nếu chỉ là vài chục ngày thì mình làm thủ công cũng được. Nhưng lại là hàng trăm ngày của hàng trăm sự kiện khác nhau, mình làm để xác định tính chu kỳ. Thủ công thì không biết đến khi nào.

Rất mong được các bạn vào đây giúp đỡ giúp mình.

Trân trọng cảm ơn các bạn!
NamNguyen
 

File đính kèm

Chào các bạn,

Hôm nay mình gặp vấn đề này khó quá. Rất mong được các bạn giúp đỡ. Mình gửi file đính kèm và xin được mô tả dưới đây.
Giả sử mình có 2 sự kiện là A và B, xảy ra hàng ngày và có những ngày không xảy ra.
Mình không biết dùng hàm gì để tự tổng hợp lại tổng các ngày không xảy ra sự kiện.

Ví dụ theo file excel đính kèm. Mình có sự kiện A xảy ra vào ngày 1 và ngày 5. Vậy dùng hàm gì để tự xác định ra tổng là 3 của 3 ngày không xảy ra sự kiện là ngày 2, ngày 3, ngày 4.

Nếu chỉ là vài chục ngày thì mình làm thủ công cũng được. Nhưng lại là hàng trăm ngày của hàng trăm sự kiện khác nhau, mình làm để xác định tính chu kỳ. Thủ công thì không biết đến khi nào.

Rất mong được các bạn vào đây giúp đỡ giúp mình.

Trân trọng cảm ơn các bạn!
NamNguyen

sai làm lại nha
Mã:
E3=INDEX(FREQUENCY(IF(B$3:B$21="",ROW(B$3:B$21)),IF(B$3:B$21<>"",ROW(B$3:B$21))),ROW(1:1))

cthức mảng, nên phải nhấn Ctrl Shift Enter
kéo qua phải, kéo xuống
 
lại được bạn nữa làm soi cầu lô à ! nếu thế thì pm mình gửi luôn cho !
email: lamk92nb@gmail.com
 
sai làm lại nha
Mã:
E3=INDEX(FREQUENCY(IF(B$3:B$21="",ROW(B$3:B$21)),IF(B$3:B$21<>"",ROW(B$3:B$21))),ROW(1:1))

cthức mảng, nên phải nhấn Ctrl Shift Enter
kéo qua phải, kéo xuống

Cảm ơn bạn đã giúp đỡ. Nhưng bạn có thể thể hiện trên file excel kia đc ko. Mình thử đi thử lại mà không được. Sorry vì đã làm phiền bạn nhiều ^^!
 
Cảm ơn bạn đã giúp đỡ. Nhưng bạn có thể thể hiện trên file excel kia đc ko. Mình thử đi thử lại mà không được. Sorry vì đã làm phiền bạn nhiều ^^!

chưa hoàn thiện được, tôi đưa phần mảng vào trong name, nhấn Ctrl F3 để xem name nha (để khỏi nhấn Ctrl Shift Enter)
==========
rồi, ok đã chỉnh lại cthức đúng với đáp án của bạn
========
lại được bạn nữa làm soi cầu lô à ! nếu thế thì pm mình gửi luôn cho !
email: lamk92nb@gmail.com

bạn viết cái gì vậy???
 

File đính kèm

Lần chỉnh sửa cuối:
Cảm ơn bạn đã giúp. Bạn siêu quá. Mình đã test đi test lại công thức của bạn. Nhưng với tập hợp mẫu sự kiện không lớn thì cho kết quả đúng. Nhưng khi mình test với tập mẫu hơn 1000 thì cho kết quả sai.

Mình gửi cả file test đính kèm. Có gì bạn vui lòng giúp mình thêm lần nữa nhé.

Cảm ơn bạn nhiều.
NamNguyen
 

File đính kèm

Cảm ơn bạn đã giúp. Bạn siêu quá. Mình đã test đi test lại công thức của bạn. Nhưng với tập hợp mẫu sự kiện không lớn thì cho kết quả đúng. Nhưng khi mình test với tập mẫu hơn 1000 thì cho kết quả sai.

Mình gửi cả file test đính kèm. Có gì bạn vui lòng giúp mình thêm lần nữa nhé.

Cảm ơn bạn nhiều.
NamNguyen

cái mảng đề lấy tần suất khoảng trống thì ok
Mã:
tsuat=FREQUENCY(IF(Sheet3!$A$2:$A$1493="",ROW(Sheet3!$A$2:$A$1493)),IF(Sheet3!$A$2:$A$1493<>"",ROW(Sheet3!$A$2:$A$1493)))
tuy nhiên cái cthức để lấy số tt lại có vấn đề
Mã:
stt=COUNT(tsuat)-COUNT(1/tsuat)-1
vì như trong 2 trường hợp sau nó ko phân biệt được {0,3,3,3,1,0}, {0,0,3,3,3,1}
cả 2 trường hợp này nó đều xác định là có 2 con zero, nhưng vị trí thì khác nhau, vì vậy khi lấy kết quả từ mảng này ra nó sai.
tôi chưa xử lý được, làm sao để lấy các con số khác không ra khỏi mảng theo thứ tự
tạm thời bạn xài đỡ vba nha (mở file nhớ enable macro), tôi xem có cách nào khắc phụ ko?
 

File đính kèm

Cảm ơn bạn. Có gì giúp mình với nhé. Lót dép ngồi đợi kết quả ^^!
 
Nhưng với tập hợp mẫu sự kiện không lớn thì cho kết quả đúng. Nhưng khi mình test với tập mẫu hơn 1000 thì cho kết quả sai.

Mình gửi cả file test đính kèm. Có gì bạn vui lòng giúp mình thêm lần nữa nhé.

Cảm ơn bạn nhiều.
NamNguyen

Bạn thử với file sau chỉ bằng 1 công thức
 

File đính kèm

Cảm ơn nginh, cảm ơn Let' Gâu Gâu. Trên này nhiều bạn tài quá. Chúc vui vẻ.
 
Chào các bạn,

Hôm nay mình gặp vấn đề này khó quá. Rất mong được các bạn giúp đỡ. Mình gửi file đính kèm và xin được mô tả dưới đây.
Giả sử mình có 2 sự kiện là A và B, xảy ra hàng ngày và có những ngày không xảy ra.
Mình không biết dùng hàm gì để tự tổng hợp lại tổng các ngày không xảy ra sự kiện.

Ví dụ theo file excel đính kèm. Mình có sự kiện A xảy ra vào ngày 1 và ngày 5. Vậy dùng hàm gì để tự xác định ra tổng là 3 của 3 ngày không xảy ra sự kiện là ngày 2, ngày 3, ngày 4.

Nếu chỉ là vài chục ngày thì mình làm thủ công cũng được. Nhưng lại là hàng trăm ngày của hàng trăm sự kiện khác nhau, mình làm để xác định tính chu kỳ. Thủ công thì không biết đến khi nào.

Rất mong được các bạn vào đây giúp đỡ giúp mình.

Trân trọng cảm ơn các bạn!
NamNguyen

Muốn cho dễ dàng thì sử dung PivoTtable, làm cách nào thì phải có dữ liệu thật (đang theo dõi), còn dữ liệu giả định thì không đoán mò, vì không có cột ngày (ngày 2, ngày 3, ngày 4).
 
xin giúp với.mình có 1bang excel vd: cột A1 có dữ liệu= 11700 cột B2 có dữ liệu =2
cột A2có dữ liệu= 11700 cột B2 có dữ liệu =2
làm thế nào để mình rút gọn dữ liệu theo dữ liệu cột A=11700 là duy nhất, còn cột B là tổng hợp của 2 dữ liệu tức là =4(4=2+2)
 
Lần chỉnh sửa cuối:
chưa hoàn thiện được, tôi đưa phần mảng vào trong name, nhấn Ctrl F3 để xem name nha (để khỏi nhấn Ctrl Shift Enter)
==========
rồi, ok đã chỉnh lại cthức đúng với đáp án của bạn
========


bạn viết cái gì vậy???
Bác thông cảm tại ngày xưa làm mấy cái soi cầu lô đề bây giờ thấy người ta tính tần suất có vẻ cũng giống --=0--=0--=0
 

Bài viết mới nhất

Back
Top Bottom