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)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)
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ôiNế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
Đáp số của mình đúng đấy chứ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)
Mình không nói nó sai, chỉ là không đúng yêu cầu của tác giả:Đáp số của mình đúng đấy chứ
VD: Có dãy số liệu từ A1:A6 (Không đếm ô rỗng)vậy nếu có ô rỗng thì sao ???
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à
VD: Có dãy số liệu từ A1:A6 (Không đếm ô rỗng)
[FONT="]SUMPRODUCT((A1:A6<>"")/COUNTIF(A1:A6;A1:A6&""))[/FONT]
[FONT="]Hoặc công thức mảng:[/FONT]
[FONT="]SUM(IF(A1:A6="";0;1/COUNTIF(A1:A6;A1:A6)))[/FONT]
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!
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.
Sealand ơi!Chẳng có gì sai cả, chỉ có vấn đề hiệu chỉnh phần tham chiếu cho phù hợp
=IF(ROW(1:1)>MAX($O$4:$O$14),"",INDEX($M$4:$M$14,MATCH(ROW(1:1),$O$4:$O$14,0)))
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ử)
=sum(1/countif($a$1:$a$5,$a$1:$a$5)) kết thúc = Ctrl + Shift + Enterđiều em cần tìm đúng như này . Nhưng khi em lọc rồi mới đếm thì phải làm sao? (tức có 5 cell nhưng chỉ có 3 phần tử) . Xin ac chỉ giúp.
Công thức mãng này không tự động được sao anh ,với lại để công thức này vô nó ra #DIV/0!=sum(1/countif($a$1:$a$5,$a$1:$a$5)) kết thúc = Ctrl + Shift + Enter
bạn phải kết thúc bằng CTRL +SHIFT+ ENTER mới đượcCông thức mãng này không tự động được sao anh ,với lại để công thức này vô nó ra #DIV/0!
Ý em là dùng =SUBTOTAL(102,A1:A5) thì không thỏa (tức có 5 cell nhưng chỉ có 3 phần tử) .
Có giải pháp nào trọn vẹn không anh?
1/ Lọc thì dùng cái này :Điều em cần tìm đúng như này . Nhưng khi em LỌC rồi mới ĐẾM thì phải làm sao? (tức có 5 cell nhưng chỉ có 3 phần tử) . Xin ac chỉ giúp.
=IF(ISERROR(INDEX($A$2:$A$6;MATCH(0;COUNTIF($B$1:B1;$A$2:$A$6);0)));"";INDEX($A$2:$A$6;MATCH(0;COUNTIF($B$1:B1;$A$2:$A$6);0)))
=SUMPRODUCT(1/COUNTIF($A$2:$A$6;$A$2:$A$6))
Thấy bạn dùng SUBTOTAL tôi hình dung có lẽ bạn dùng AutoFilter? Đúng không?Công thức mãng này không tự động được sao anh ,với lại để công thức này vô nó ra #DIV/0!
Ý em là dùng =SUBTOTAL(102,A1:A5) thì không thỏa (tức có 5 cell nhưng chỉ có 3 phần tử) .
Có giải pháp nào trọn vẹn không anh?
Giả sử ô A4 là ô trống thì sao hả hoamattroi?1/ Lọc thì dùng cái này :PHP:=IF(ISERROR(INDEX($A$2:$A$6;MATCH(0;COUNTIF($B$1:B1;$A$2:$A$6);0)));"";INDEX($A$2:$A$6;MATCH(0;COUNTIF($B$1:B1;$A$2:$A$6);0)))
=IF(ISERROR(INDEX($A$2:$A$6;MATCH(0;($A$2:$A$6="")+(COUNTIF($B$1:B1;$A$2:$A$6));0);0));"";INDEX($A$2:$A$6;MATCH(0;($A$2:$A$6="")+(COUNTIF($B$1:B1;$A$2:$A$6));0);0))
=SUM(IF($A$2:$A$6<>"";1/COUNTIF($A$2:$A$6;$A$2:$A$6);""))
Hơi chua! Làm đại, bạn xem file có đúng ý không nha! (trong file tôi tô màu luôn đấy)Em gởi file yêu cầu vua LOC vua DEM cho thầy ndu96081631 .Mong thầy chỉ giúp.
Em gởi file yêu cầu vua LOC vua DEM cho thầyndu96081631 .Mong thầy chỉ giúp.
Bài này nếu muốn ngon lành nhất, ta dùng PivotTable thì khỏi cần công thức nào cả!Có nghĩa là tạo 1 sheet mới lọc riêng ra (có thể dùng theo combobox hoặc lvalidation) -> rồi đếm duy nhất ---> tiện cho công việc in ấn và bố trí công thức, THAY VÌ CÔNG THỨC QUÁ KHỦNG CỦA ndu... không khả thi khi dữ liệu nhiều dòng
Bài này nếu muốn ngon lành nhất, ta dùng PivotTable thì khỏi cần công thức nào cả!
Cái đó quá đơn giản rồi ---> Bài toán lọc duy nhất đã bàn nhiều lần rồi... chỉ e người dùng không thích VBAEm nghe nói vẫn Autofilter mà dùng VBA thì ngon hơn, a thử ra tay xem sao?
Thầy ndu96081631 ơi ,Để yên vậy thì đúng nhưng sao em nhập thêm vài dòng dữ liệu vào "nó" không cho đúng kết quả nữa. Em đưa công thức =IF(SUBTOTAL(103,Ngay)=1,1,COUNT(VT)) vào file dữ liệu chính (~ 45000 dòng) thì đợi xử lý ~45s và cho kết quả =1![]()
Mình nghĩ dùng code có thể khoảng 10 giây cho 50.000 dòng dữ liệu của bạn, còn không bạn nhờ Thầy Ptm hướng dẫn "chơi" nó bằng Pivot thôiCảm ơn thầy ndu96081631 và vodoi2x . Em đã làm được ,nhưng công thức này dường như vãn chưa chính xác và chờ xử lý hơi lâu. Còn tuyệt chiêu nào khác mong chỉ giúp em sớm.
=COUNT(1/FREQUENCY(MATCH(A1:A8;A1:A8;0);MATCH(A1:A8;A1:A8;0)))
=SUMPRODUCT(1/COUNTIF(A1:A8,A1:A8))
Không được đâu bạn, COUNTIF(MẢNG, MẢNG) chỉ làm việc với mảng cụ thể trên bảng tính (VD: A1:A100) chứ không làm việc với mảng tạo ra từ điều kiện (VD: mảng IF(A1:A100=D15,B1:B100,"")). Do đó phải dùng MATCH và FREQUENCY.PHP:=SUMPRODUCT(1/COUNTIF(A1:A8,A1:A8))
------
không biết Sumproduct liệu có thể thay thế FREQUENCY trong bài http://www.giaiphapexcel.com/forum/showthread.php?64911-%C4%90%E1%BA%BFm-d%E1%BB%AF-li%E1%BB%87u-v%E1%BB%9Bi-nhi%E1%BB%81u-%C4%91i%E1%BB%81u-ki%E1%BB%87n-c%C3%B3-tr%C3%B9ng-l%E1%BA%B7p không?
Giả sửa A1:A8 có cell rổng thì bạn tính sao đây?Thêm một công thức nữa hôm qua vừa học thày Ndu:
PHP:=COUNT(1/FREQUENCY(MATCH(A1:A8;A1:A8;0);MATCH(A1:A8;A1:A8;0)))
Không ngờ thày còn có công thức hay hơn
.PHP:=SUMPRODUCT(1/COUNTIF(A1:A8,A1:A8))
Dạ, rỗng thì thế này ạ :Giả sửa A1:A8 có cell rổng thì bạn tính sao đây?
Ẹc... Ẹc...
Nghiên cứu xem (là tôi đang nói đến công thức SUMPRODUCT đấy nha)
=SUMPRODUCT(($A$1:$A$8<>"")/COUNTIF($A$1:$A$8,$A$1:$A$8&""))
Gõ công thức này vào cell B1 thử xem:Cho mình hỏi, trường hợp muốn đếm số ký tự (hoặc số hoặc text) trong 1 cell và những ký tự trùng nhau thì chỉ coi là 1 thôi,
ví dụ:
Tại A1:
- có dữ liệu: 88922265 thì Công thức ở B1 sẽ cho kết quả là: 5
hoặc
- Có dữ liệu: ccvvvuqkd thì Công thức ở B1 sẽ cho kết quả là: 6
Cám ơn các bạn nhiều.
=SUMPRODUCT(1/(LEN(A1)-LEN(SUBSTITUTE(A1,MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),""))))
Bạn gửi file đính kèm lên nhé, mọi người ngại đánhlại file của bạn lắmmọi người giúp em với.
hiện tại em có một bảng dữ liệu rất nhiều con số ( có khoảng 1tr số trong cột từ A1 đến A....)
bjo em muốn lọc bỏ số trùng nhau và tạo ra một cột khác vd: B1 đến B..... và sau đó em muốn đến số lặp trùng của các phần tử đó.
VD:
cột a --- cột B --- cột C
5432343 --- 5432343--- 3
1245 --- 1245 --- 2
5432343--- 123--- 3
1245
5432343
123
123
123
nhưng vì dữ liệu của em ở cột A có khoảng 1tr phần tử. bác nào có thể giúp em không ạ.
Hiện tại em lọc số trùng nhau bằng advanced Filter trong excell ạ. nhưng kết quả lại ra không đúng ạ.
Em có tham khảo hết các công thức của mọi người đưa bên trên rồi ạ. nhưng không thấy cái nào đúng cả ( có thể em chưa biết sd công thức)
mong các bác chỉ cụ thể giúp em với ạ.
Em cảm ơn các bác rất nhiều ạ.
=IFERROR(INDEX($A$4:$A$9,MATCH(0,COUNTIF($B$3:B3,$A$4:$A$9),0),0),"")
=COUNTIF($A$4:$A$9,B4)
A Chị Nào chỉ em hàm nào vừa đếm vừa lọc dữ liệu với, em tìm hoài k ra cách tính
cảm ơn
Có ô Rỗng nữa nha các Anh Chị
=COUNT(1/FREQUENCY(IF($B$3:$B$17=D5,$A$3:$A$17),IF($B$3:$B$17=D5,$A$3:$A$17)))
Cho mình hỏi, trường hợp muốn đếm số ký tự (hoặc số hoặc text) trong 1 cell và những ký tự trùng nhau thì chỉ coi là 1 thôi,
ví dụ:
Tại A1:
- có dữ liệu: 88922265 thì Công thức ở B1 sẽ cho kết quả là: 5
hoặc
- Có dữ liệu: ccvvvuqkd thì Công thức ở B1 sẽ cho kết quả là: 6
Cám ơn các bạn nhiều.
Hôm nay lang thang trên diễn đàn đọc được bài này thấy hay quá nhưng cứ nghĩ mãi mà vẫn chưa hiểu được công thức này của chú ndu như nào mà lại ra được kết quả như vậy. Mong chú ndu lướt qua lại bài tập này và giải thích giùm con công thức trên với ạ. Các thành viên trên GPE ai đọc được bài này và hiểu được công thức này thì giải thích cho em/ mình với . Xin cảm ơn mọi người.Gõ công thức này vào cell B1 thử xem:
Lưu ý: ở đây ký tự khoảng trắng cũng tính luôn nhaPHP:=SUMPRODUCT(1/(LEN(A1)-LEN(SUBSTITUTE(A1,MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),""))))
hôm nay lang thang trên diễn đàn đọc được bài này thấy hay quá nhưng cứ nghĩ mãi mà vẫn chưa hiểu được công thức này của chú ndu như nào mà lại ra được kết quả như vậy. Mong chú ndu lướt qua lại bài tập này và giải thích giùm con công thức trên với ạ. Các thành viên trên gpe ai đọc được bài này và hiểu được công thức này thì giải thích cho em/ mình với . Xin cảm ơn mọi người.
(len(a1)-len(substitute(a1,mid(a1,row(indirect("1:"&len(a1))),1),"")))
{2;2;1;3;3;3;1;1}
Em hiểu rồi anh ạ . Xin cảm ơn anh đã giải thích rất cặn kẽ, chúc anh có ngày nghỉ cuối tuần vui vẻ.Đoạn này nhé, sẽ ra một mảngPHP:(len(a1)-len(substitute(a1,mid(a1,row(indirect("1:"&len(a1))),1),"")))
sumproduct(1/...) mình nghĩ Phong hiểu (1/2 rồi 1/2 rồi cộng vào)PHP:{2;2;1;3;3;3;1;1}
khi cho vào sumproduct thì row(indirect("1:"&len(a 1)) là một mảng gồm lân lượt trả về 1 đến 8 ( vì len( a 1)=8)
mid(A1, I,1). Ở đây I=1-->8
=+LEN(SUBSTITUTE(A1,MID(A1,1,1),""))= 922265=6
=Len(A 1)-LEN(SUBSTITUTE(A1,MID(A1,1,1),""))=2
nên {2;2;1;3;3;3;1;1} = 2 đầu tiên là vì vậy, tương tự tới tiếp
Phiền anh giải thích kĩ hơn chút xíu nữa về cái chỗ hàm Row kết hợp với Indrect được không. Sao đoạn này lại cho ra kết quả là 1 mảng gồm từ 1 đến 8 hả anh.khi cho vào sumproduct thì row(indirect("1:"&len(a 1)) là một mảng gồm lân lượt trả về 1 đến 8 ( vì len( a 1)=8)
Phiền anh giải thích kĩ hơn chút xíu nữa về cái chỗ hàm Row kết hợp với Indrect được không. Sao đoạn này lại cho ra kết quả là 1 mảng gồm từ 1 đến 8 hả anh.
Anh ơi vậy sao ta không viết luôn là Row(1:len(A1)) thôi còn cần gì phải sử dụng hàm Indrect lồng vào làm gì hả anh.Ở đây hàm Indirect chỉ dùng để tham chiếu tới kết quả mà "1:"&Len(A1). Ví dụ Len(A1)=8 thì khi đó hàm Indirect sẽ tham chiếu từ dòng 1:8. Bạn hãy thử gõ trên thanh formula: =Row(1:8) rồi quét chọn từ Row(1:8) bấm F9 bạn thấy được điều gì ?. Nó sẽ trả về 1 mảng {1;2;3;4;5;6;7;8} làm đối số cho hàm Mid.
anh ơi vậy sao ta không viết luôn là row(1:len(a1)) thôi còn cần gì phải sử dụng hàm indrect lồng vào làm gì hả anh.
=+sumproduct(1/(len(a1)-len(substitute(a1,mid(a1,row(1:8),1),""))))
Cảm ơn anh, lần nào cũng được anh giúp đỡ nhiệt tình quá sá luôn.Nếu viết thế này bạn phải Ctrl+Shift+Enter nó mới nhận nhé, vì khi đó row(1:8) mới bao gồm là mảng 8 phần từPHP:=+sumproduct(1/(len(a1)-len(substitute(a1,mid(a1,row(1:8),1),""))))
Row(1:len(A1)) excel ko nhận Phong nhé (reference của Row ko nhận)
Nên phải cho thăng indirect vào vì nó là tham chiếu dạng text mới nhận : ROW(INDIRECT("1:"&LEN(A1)))
Dạ em cảm ơn nhiều !Bạn thử copy Row(1:8) xuống dòng dưới sau đó xem kết quả (click vào thanh công thức rồi nhấn F9) sẽ thấy sự khác biệt khi copy Row(indirect(...)) xuống dưới.
Diễn giải nhiều hại não lắm, tốt nhất là đưa cái file lên.Nhờ các Pro giúp đỡ.
LỌC rồi ĐẾM, đếm sau khi chọn Filter
mình có 1 file ví dụ sau:
...
nhờ các Pro xem giúp.
Tks nhiều.
----
do máy mình đưa file lên bị lỗi.
=SUMPRODUCT(SUBTOTAL(103,OFFSET($B$3,ROW(INDIRECT("1:"&ROWS(cột họ))),))*(MATCH(cột họ,cột họ,0)=ROW(INDIRECT("1:"&ROWS(cột họ)))))
Diễn giải nhiều hại não lắm, tốt nhất là đưa cái file lên.
Hoặc tham khảo công thức:
Mã:=SUMPRODUCT(SUBTOTAL(103,OFFSET($B$3,ROW(INDIRECT("1:"
nhờ các pro xem giúp.
B13=SUMPRODUCT(SUBTOTAL(103,OFFSET(B2,A3:A12,))/COUNTIF($B$3:$B$12,$B$3:$B$12))
Hi anh, em dùng công thức như anh chỉ, nhưng có vấn đề là có 2 ký tự dạng text là 00 và 0000 nó đếm là 1 ký tự giống nhau. có cách nào để nó hiểu và đếm đây là 2 ký tự khác nhau không ạ. em cảm ơnCâ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))
VD: Có dãy số liệu từ A1:A6 (Không đếm ô rỗng)
[FONT=&]
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]
Mình đã làm theo hướng dẫn này số liệu đã đúng, nhưng mình muốn kết hợp thêm điều kiện nằm trong khoảng thời gian từ ngày đến ngày, nhưng làm hoài không làm được. Nhờ các bạn hướng dẫn thêm giúp
Công thức nằm ở ô N101, sheet bao cao tuan đó bạncông thức nằm ô nào sheet nào vậy bạn?
Công thức nằm ở ô N101, sheet bao cao tuan đó bạn
VD: Có dãy số liệu từ A1:A6 (Không đếm ô rỗng)
[FONT=&]
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]
ok đã trả lời bên topic bạn mở, kiểm tra xem đúng không. kết quả 1020
Dòng chữ [/Font][/Quote] mình có nhập cùng công thức mảng không .Cám ơnVD: Có dãy số liệu từ A1:A6 (Không đếm ô rỗng)
[FONT="]
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]
bác cho hỏi với công thức như trên thêm điều kiện của cột nữa thì phải làm sao. VD cột A là dữ liệu của năm nhưng tôi chỉ muốn đếm trong tháng 9VD: Có dãy số liệu từ A1:A6 (Không đếm ô rỗng)
[FONT="]
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]
Không biết có đúng ý không?Các bác cho mình hỏi, mình muốn đếm các giá trị không lặp nhau và nhưng trong cột có nhiều dữ liệu và em muốn đếm dữ liệu mình cần. Em nói hơi khó hiểu một tí. Nhờ các bro xem file mình gửi và giúp mình với ạ.
Cảm ơn & Best Regard,
Không biết có đúng ý không?
Bạn xẹm lại thế nào nhéKhông phải bạn ơi, 10 là trong đó có giá trị lặp lại rồi ạ. Giá trị đếm của EL-02A là 4 và EL-03A là 05 ạ.
Bạn xẹm lại thế nào nhé
Hi, rất cảm ơn bạn. Bạn có thể giúp mình lẫn nữa được không, ví dụ mình chia thành 2 hệ thống A và B, và mình muốn đếm sô EL-02, El-03 tổng và không tính lặp lại thì thế nào ạ.
Cảm ơn & Best Regards,
=SUMPRODUCT(($B$3:$B$22=F$2)/COUNTIF($A$3:$A$22,$A$3:$A$22))
Mã:=SUMPRODUCT(($B$3:$B$22=F$2)/COUNTIF($A$3:$A$22,$A$3:$A$22))
dung hàm unique()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.Cảm ơn!
Không cần phải có sheet "Ô tính toán", tính toán trực tiếp lên sheet "BAOCAO". Đã chỉnh lại toàn bộ các công thức.Em muốn lấy số LAV không trùng nhau tương ứng với mã LLG. ! Em phiền các anh chị hướng dẫn, chỉ giáo, em cảm ơn!
D9=COUNT(1/(MATCH(TT!$C$2:$C$1000,IF(TT!$BK$2:$BK$1000=B9,TT!$C$2:$C$1000),)=ROW($1:$1000)))
Không cần phải có sheet "Ô tính toán", tính toán trực tiếp lên sheet "BAOCAO". Đã chỉnh lại toàn bộ các công thức.
Phần công thức loại trùng lắp, thử:
Kết thúc Ctrl+Shift+Enter. Copy xuống cho các ô phù hợp còn lại.Mã:D9=COUNT(1/(MATCH(TT!$C$2:$C$1000,IF(TT!$BK$2:$BK$1000=B9,TT!$C$2:$C$1000),)=ROW($1:$1000)))
Thân
Em cám ơn bác nhiều ạ!Không cần phải có sheet "Ô tính toán", tính toán trực tiếp lên sheet "BAOCAO". Đã chỉnh lại toàn bộ các công thức.
Phần công thức loại trùng lắp, thử:
Kết thúc Ctrl+Shift+Enter. Copy xuống cho các ô phù hợp còn lại.Mã:D9=COUNT(1/(MATCH(TT!$C$2:$C$1000,IF(TT!$BK$2:$BK$1000=B9,TT!$C$2:$C$1000),)=ROW($1:$1000)))
Thân
Bạn ơi mình đang gặp trường hợp này nhưng làm theo công thức của bạn gửi không ra kết quả không biết sai ở chỗ nào vậy? (mình là thành viên mới)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))
áp dụng k ra kq bác ơiCâ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))
Anh ơi cho em hỏi sao công thức này em đánh lúc ra kết quả có lúc ko nhỉ, em cũng đã ấn ctr+shift+enter rồi ạ ?Không cần phải có sheet "Ô tính toán", tính toán trực tiếp lên sheet "BAOCAO". Đã chỉnh lại toàn bộ các công thức.
Phần công thức loại trùng lắp, thử:
Kết thúc Ctrl+Shift+Enter. Copy xuống cho các ô phù hợp còn lại.Mã:D9=COUNT(1/(MATCH(TT!$C$2:$C$1000,IF(TT!$BK$2:$BK$1000=B9,TT!$C$2:$C$1000),)=ROW($1:$1000)))
Thân