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

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

  • #1

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)

[external_link_head]

  • #2

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))

  • #3

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

  • Thu.rar

    4.4 KB · Đọc: 1,174

  • #4

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)

  • #5

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ứ

  • #6

Đá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ử)

  • #7

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à

[external_link offset=1]

  • #8

vậy nếu có ô rỗng thì sao ???

  • #9

vậy nếu có ô rỗng thì sao ???

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&””))

Hoặc công thức mảng:

SUM(IF(A1:A6=””;0;1/COUNTIF(A1:A6;A1:A6)))

[/FONT]

Lần chỉnh sửa cuối:

  • #10

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.

  • #11

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 !!

  • #12

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!

  • #13

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

  • #14

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)

[external_link offset=2]

  • #15

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ế Hàm đếm nhưng loại bỏ đếm trùng., bạn có thể giúp mình không?

  • #16

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

  • Tổng hợp.xls

    20.5 KB · Đọc: 182

  • #17

Thế phần dữ liệu chưa lọc của bạn ở đâu? Lấy gì để lọc bây giờ?

  • #18

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!

  • Tổng hợp-Xe.xls

    23 KB · Đọc: 113

  • #19

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

  • Tong Hop Xe.xls

    24 KB · Đọc: 532

Lần chỉnh sửa cuối:

  • #20

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.

[external_footer]

Scores: 4.2 (18 votes)