Hàm đếm nhưng loại bỏ đếm trùng.

Liên hệ QC

kstmai

Thành viên mới
Tham gia
4/5/07
Bài viết
39
Được thích
7
anh em giúp giùm, mình có yêu cầu như sau:
cột A
1
a
a
1
2
3
2
b
bây giờ muốn dùng công thức để đếm số lần xuất hiện của các đối tượng nhưng loại bỏ đếm trùng, ở đây kết quả là 5 (1;a;2;3;b)
 
anh em giúp giùm, mình có yêu cầu như sau:
cột A
1
a
a
1
2
3
2
b
bây giờ muốn dùng công thức để đếm số lần xuất hiện của các đối tượng nhưng loại bỏ đếm trùng, ở đây kết quả là 5 (1;a;2;3;b)
Câu hỏi này đã đề cập trên diển đàn nhiều lần lắm rồi (tại bạn không chịu tìm)
Nói lại lần nữa:
- Giả sử vùng dử liệu của bạn là A1:A8
- Vậy dùng công thức này:
=SUMPRODUCT(1/COUNTIF(A1:A8,A1:A8))
 
Nếu có nhiều dữ liệu hơn thì không chuẩn đâu bạn. Nếu ngại dùng công thức thì bạn dùng Fivottable và kết hợp Subtotal thì chuẩn nhất
 

File đính kèm

  • Thu.rar
    4.4 KB · Đọc: 1,258
Nếu có nhiều dữ liệu hơn thì không chuẩn đâu bạn. Nếu ngại dùng công thức thì bạn dùng Fivottable và kết hợp Subtotal thì chuẩn nhất
Xin bạn cho 1 trường hợp không chuẩn của công thức trên với ---> Tôi thì thấy công thức trên không liên quan gì đến dử liệu nhiều hay ít, chỉ quan trọng phải xem dử liệu có cell rổng hay không mà thôi
Thêm nữa: File đính kèm của bạn đâu đúng yêu cầu của tác giả
Cái tác giả cần là: Đếm xem có bao nhiêu phần tử không trùng trong 1 vùng cho trước
(cái của bạn là COUNTIF)
 
Xin bạn cho 1 trường hợp không chuẩn của công thức trên với ---> Tôi thì thấy công thức trên không liên quan gì đến dử liệu nhiều hay ít, chỉ quan trọng phải xem dử liệu có cell rổng hay không mà thôi
Thêm nữa: File đính kèm của bạn đâu đúng yêu cầu của tác giả
Cái tác giả cần là: Đếm xem có bao nhiêu phần tử không trùng trong 1 vùng cho trước
(cái của bạn là COUNTIF)
Đáp số của mình đúng đấy chứ
 
Đáp số của mình đúng đấy chứ
Mình không nói nó sai, chỉ là không đúng yêu cầu của tác giả:
Tác giả chỉ cần biết trong nguyên 1 đóng dử liệu thì có bao nhiêu phần tử không trùng
Ví dụ
A1 = a
A2 = 1
A3 = 5
A4 = a
A5 = 1
Thì kết quả mong muốn là 3 (tức có 5 cell nhưng chỉ có 3 phần tử)
 
nhưng kì lạ làm sao mà công thức =SUMPRODUCT(1/COUNTIF(A1:A8,A1:A8)) lại có thể tính được số dữ liệu không trùng lặp nhỉ. Ai có thể giải thích hộ tôi được không ? tôi thấy COUNTIF(A1:A8,A1:A8) có giá trị bằng 0 mà
 
vậy nếu có ô rỗng thì sao ???
 
Lần chỉnh sửa cuối:
nhưng kì lạ làm sao mà công thức =SUMPRODUCT(1/COUNTIF(A1:A8,A1:A8)) lại có thể tính được số dữ liệu không trùng lặp nhỉ. Ai có thể giải thích hộ tôi được không ? tôi thấy COUNTIF(A1:A8,A1:A8) có giá trị bằng 0 mà

Cái này là mà nói bằng lời thì hơi khó, lấy 1 ví dụ với mảng có 3 số 2 đi :

=SUMPRODUCT(1/COUNTIF({2;2;2},{2;2;2}))

=SUMPRODUCT(1/{3;3;3}) (đếm trong mảng {2;2;2} thì số 2 xuất hiện 3 lần, đếm 3 lần như vậy thì có được mảng {3;3;3} ở trên).

=SUMPRODUCT(1/{3;3;3}) = 1/3 + 1/3 + 1/3 = 1 --> Chỉ có 1 giá trị là số 2.

Có thể dùng SUM, khi đó phải kết thúc bằng Ctrl Shift Enter vì đây là công thức mảng, ở đây dùng SUMPRODUCT tiện hơn vì nó đã là hàm mảng --> chỉ cần Enter.

Bạn làm thêm vài ví dụ với mảng có các phần tử khác nhau --> tự nhiên hiểu.
 
VD: Có dãy số liệu từ A1:A6 (Không đếm ô rỗng)

[FONT=&quot]SUMPRODUCT((A1:A6<>"")/COUNTIF(A1:A6;A1:A6&""))[/FONT]

[FONT=&quot]Hoặc công thức mảng:[/FONT]
[FONT=&quot]SUM(IF(A1:A6="";0;1/COUNTIF(A1:A6;A1:A6)))[/FONT]


Mình cũng đang tìm hiểu các ứng dụng của hàm sumproduct, hơi ngạc nhiên chút xíu khi nó có thể sử dụng đếm và loại bỏ các kí tự trùng. nhờ bạn giải thích rõ cho mình cấu trúc này nhé,
SUMPRODUCT((A1:A6<>"")/COUNTIF(A1:A6;A1:A6&""))
nó hơi lạ .

Thanks !!
 
Hi! Em có một bảng như thế này
1.thảo
2.nam
3.hoa
4.thảo
5.nam
6....
Làm thế nào tôi có thể tổng hợp được các đối tượng trên vào một bảng mà mỗi tên chỉ xuất hiện một lần.
Tôi không muốn dùng các hàm lọc điều kiện. Mong mọi người chỉ giáo.thanks!
 
Hi! Em có một bảng như thế này
1.thảo
2.nam
3.hoa
4.thảo
5.nam
6....
Làm thế nào tôi có thể tổng hợp được các đối tượng trên vào một bảng mà mỗi tên chỉ xuất hiện một lần.
Tôi không muốn dùng các hàm lọc điều kiện. Mong mọi người chỉ giáo.thanks!

Vậy sao bạn không dùng AdvanceFilter đi bạn? Rất đơn giản mà hiệu quả! Chọn Unique Records Only
 
Hi! Em có một bảng như thế này
1.thảo
2.nam
3.hoa
4.thảo
5.nam
6....
Làm thế nào tôi có thể tổng hợp được các đối tượng trên vào một bảng mà mỗi tên chỉ xuất hiện một lần.
Tôi không muốn dùng các hàm lọc điều kiện. Mong mọi người chỉ giáo.thanks!

Nếu bạn dùng Excel~2007 thì nhanh nhất là dùng Remove Duplicates (Đánh dấu & 2 cú click chuột Data-> Remove Duplicates)
 
Cảm ơn bạn nhưng mình muốn dùng các công thức để có thể có kết quả tự động mà không phải làm lại các thao tác của Advancefilter vì mỗi ngày mình để phải lọc như thế -=.,,, bạn có thể giúp mình không?
 
Tự động tổng hợp dữ liệu

Chào mọi người!
Mình có một khó khăn mong mọi người giúp đỡ.
Mình sẽ up lên diễn đàn file của mình.Trong file mình muốn phần tổng hợp dữ liệu sẽ tự động liệt kê các đối tượng xuất hiện trên vùng copy. Hiện tại mình đang phải làm thủ công bằng cách dùng một bảng tham chiếu để biết được số lần xuất hiện của mỗi xe trong vùng dữ liệu, sau đó copy từng số xe xuống phần tổng hợp để từ đó tính ra các thông số mà mình đã cài công thức.
Mình không muốn sử dụng các hàm lọc điều kiện vì như thế mỗi lần mình copy mình sẽ phải thực hiện lại thao tác lọc. Nếu ai đó có thể cho mình các thiết lập công thức mình rất cảm ơn.
Mong mọi người chỉ giáo giúp mình
 

File đính kèm

  • Tổng hợp.xls
    20.5 KB · Đọc: 208
Thế phần dữ liệu chưa lọc của bạn ở đâu? Lấy gì để lọc bây giờ?
 
E]
Cảm ơn ban đã xem câu hỏi của mình!
ý mình là ở cột số xe trong phần copy dữ liệu một tháng của mình có rất nhiều xe xuất hiện, mỗi xe xuất hiện nhiều lần vào nhiều ngày trong một tháng. mình muốn dùng công thức nào đó để tự động liệt kê các số xe đó xuống bảng tổng hợp( mỗi số xe chỉ xuất hiện một lần).Chắc tại mình nói không rõ bạn thông cảm và giúp mình nhé.
Cảm ơn nhiều!
 

File đính kèm

  • Tổng hợp-Xe.xls
    23 KB · Đọc: 123
Có 1 cách đơn giản thế này bạn thêm 1 cột vào bảng tham chiếu như cột O. Bạn tham khảo
Bạn tham khảo vấn đề này có rất nhiều trên GPE theo từ khoá Danh sách duy nhất
 

File đính kèm

  • Tong Hop Xe.xls
    24 KB · Đọc: 616
Lần chỉnh sửa cuối:
Cảm ơn bạn rất nhiều! Mình làm được rồi.
Mình rất muốn tìm hiểu về cách dùng hàm Row và hàm index, match bạn có tài liệu nào bổ ích thì cho mình tham khảo vơi nhé.cảm ơn bạn rất nhiều.
 
Web KT
Back
Top Bottom