Xin giúp đỡ về cách đếm dữ liệu có điều kiện (1 người xem)

  • Thread starter Thread starter koten92
  • Ngày gửi Ngày gửi

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

koten92

Thành viên mới
Tham gia
23/12/12
Bài viết
11
Được thích
0
Chào các bạn! Vấn đề này mình search mãi mà ko biết làm thế nào.
Hiện mình đang cần đếm dữ liệu mà nếu trùng lặp thì sẽ tính là 1.
Ví dụ:
1
2
XL00001
NT00001
NT00002
NT00002
NT00003
Bây giờ mình cần tính số lượng chứng từ NT xuất hiện, cái nào trùng số thì tính là 1.
Ở đây tổng của NT* là 4, nhưng NT00002 trùng nên kết quả sẽ là 3.
Công thức càng đơn giản càng tốt.
Xin chân thành cảm ơn!
 
Chào các bạn! Vấn đề này mình search mãi mà ko biết làm thế nào.
Hiện mình đang cần đếm dữ liệu mà nếu trùng lặp thì sẽ tính là 1.
Ví dụ:
1
2
XL00001
NT00001
NT00002
NT00002
NT00003
Bây giờ mình cần tính số lượng chứng từ NT xuất hiện, cái nào trùng số thì tính là 1.
Ở đây tổng của NT* là 4, nhưng NT00002 trùng nên kết quả sẽ là 3.
Công thức càng đơn giản càng tốt.
Xin chân thành cảm ơn!

Đưa file lên đi, công thức không đơn giản đâu, bắt chước không được lại hỏi nhiều lần.
 
Chào các bạn! Vấn đề này mình search mãi mà ko biết làm thế nào.
Hiện mình đang cần đếm dữ liệu mà nếu trùng lặp thì sẽ tính là 1.
Ví dụ:
1
2
XL00001
NT00001
NT00002
NT00002
NT00003
Bây giờ mình cần tính số lượng chứng từ NT xuất hiện, cái nào trùng số thì tính là 1.
Ở đây tổng của NT* là 4, nhưng NT00002 trùng nên kết quả sẽ là 3.
Công thức càng đơn giản càng tốt.
Xin chân thành cảm ơn!
Bói đại nha
số liệu của bạn A1:A5
Mã:
=COUNT(1/COUNTIFS($A$1:$A$5,$A$1:$A$5,$A$1:$A$5,"NT*"))
nhớ nhấn Ctrl shift enter để kết thúc

Ý LỘN, ĐỂ ĂN XONG LÀM LẠI NHA......HEHEHEH
=============
RÙI nha, đã sửa lại, hỏng biết có trúng hong nữa.............heheheh
Mã:
=SUMPRODUCT(ISNUMBER(SEARCH("NT",A1:A5))/COUNTIF(A1:A5,A1:A5))
 
Lần chỉnh sửa cuối:
Giả sử dữ liệu của bạn từ A1 : A5, bạn đặt 1 name VungDK như sau :
PHP:
=IF(LEFT(Sheet1!$A$1:$A$10,2)="NT",Sheet1!$A$1:$A$10,"")

Bạn cũng có thể đặt "NT" vào trong 1 ô trong sheet rồi thay đổi điều kiện đếm nhé.
Và bạn dùng công thức này để đếm :

PHP:
=SUMPRODUCT(1*(MATCH(VungDK,VungDK,0)=ROW(INDIRECT("1:"&ROWS(VungDK)))))-1
 

File đính kèm

chào các bạn! Vấn đề này mình search mãi mà ko biết làm thế nào.
Hiện mình đang cần đếm dữ liệu mà nếu trùng lặp thì sẽ tính là 1.
Ví dụ:
1
2
xl00001
nt00001
nt00002
nt00002
nt00003
bây giờ mình cần tính số lượng chứng từ nt xuất hiện, cái nào trùng số thì tính là 1.
ở đây tổng của nt* là 4, nhưng nt00002 trùng nên kết quả sẽ là 3.
Công thức càng đơn giản càng tốt.
Xin chân thành cảm ơn!
góp vui thêm cách nữa
PHP:
=sum(if(left($a$2:$a$6,2)="nt",1/countif($a$2:$a$6,$a$2:$a$6),0))
Kết thúc công thức ctrl+shift+enter nhé. chúc bạn thành công
 
Thêm cái này nữa từ công thức của bạn Comect_1701 - bấm Enter :

PHP:
=SUMPRODUCT((LEFT($A$1:$A$5,2)="nt")/COUNTIF($A$1:$A$5,$A$1:$A$5))

Công thức này, nếu trong vùng có chứa ô rỗng :

PHP:
=SUMPRODUCT((LEFT($A$1:$A$10,2)="nt")/COUNTIF($A$1:$A$10,$A$1:$A$10&""))
 
Lần chỉnh sửa cuối:
Thêm cái này nữa từ công thức của bạn Comect_1701 - bấm Enter :

PHP:
=SUMPRODUCT((LEFT($A$1:$A$5,2)="nt")/COUNTIF($A$1:$A$5,$A$1:$A$5))

Công thức này, nếu trong vùng có chứa ô rỗng :

PHP:
=SUMPRODUCT((LEFT($A$1:$A$10,2)="nt")/COUNTIF($A$1:$A$10,$A$1:$A$10&""))

Cảm ơn bạn rất nhiều, công thức thứ 2 đã giải quyết đc vấn đề của mình, dù rằng chả hiểu gì cả @@
Vậy nếu bạn rảnh xin phân tích giùm cái công thức:
=SUMPRODUCT((LEFT($A$1:$A$10,2)="nt")/COUNTIF($A$1:$A$10,$A$1:$A$10&""))
nó có ý nghĩa như thế nào?
Ví dụ:
- Phần Left ... ok.
- Phần "/" nghĩa là gì?
- Phần Countif (A1:A10;A1:A10&"") nghĩa là gì? Đếm A1:A10&"" trong vùng A1:A10 ??? Và cái ký tự &"" nó thể hiện cho cái gì vậy.

Dù sao cũng rất cảm ơn tất cả mọi người!
 
Cảm ơn bạn rất nhiều, công thức thứ 2 đã giải quyết đc vấn đề của mình, dù rằng chả hiểu gì cả @@
Vậy nếu bạn rảnh xin phân tích giùm cái công thức:
=SUMPRODUCT((LEFT($A$1:$A$10,2)="nt")/COUNTIF($A$1:$A$10,$A$1:$A$10&""))
nó có ý nghĩa như thế nào?
Ví dụ:
- Phần Left ... ok.
- Phần "/" nghĩa là gì?
- Phần Countif (A1:A10;A1:A10&"") nghĩa là gì? Đếm A1:A10&"" trong vùng A1:A10 ??? Và cái ký tự &"" nó thể hiện cho cái gì vậy.

Dù sao cũng rất cảm ơn tất cả mọi người!

/ là dấu chia
countif(... đúng là đếm , bạn cứ bôi đen đoạn countif đó rồi bấm phím F9 sẽ hiểu

&"" thì trên hoamattroicoi đã giải thích: "Công thức này, nếu trong vùng có chứa ô rỗng"

cám ơn thì cám ơn chân thành ... dù sao cũng hơn dù sao.
 
/ là dấu chia
countif(... đúng là đếm , bạn cứ bôi đen đoạn countif đó rồi bấm phím F9 sẽ hiểu

&"" thì trên hoamattroicoi đã giải thích: "Công thức này, nếu trong vùng có chứa ô rỗng"

cám ơn thì cám ơn chân thành ... dù sao cũng hơn dù sao.

Bạn ko hiểu ý của cảm ơn à :D Cảm ơn 1 vấn đề, và nhờ đến 1 vấn đề nữa, nên vấn đề nữa đó có đc giải quyết hay ko thì dù sao vẫn cảm ơn tất cả mọi người cho vấn đề trước :D

Trở lại cái công thức thì cái hàm sumproduct trước giờ mình nghĩ là tổng của các tích (trong công thức có dấu nhân *). Còn giờ dấu chia / thì là tổng của các thương à? Đoạn này mình ko hiểu.

Có thể giải nghĩa nó ra ví dụ:
=SUMPRODUCT((LEFT($A$1:$A$10,2)="nt")/COUNTIF($A$1:$A$10,$A$1:$A$10&""))
=Tổng [Các ô có 2 ký tự bên trái là "nt"/ ...
Có thể giải nghĩa bằng cách đó ko giải nghĩa giúp mình ạ.
 
Cảm ơn bạn rất nhiều, công thức thứ 2 đã giải quyết đc vấn đề của mình, dù rằng chả hiểu gì cả @@
Vậy nếu bạn rảnh xin phân tích giùm cái công thức:
=SUMPRODUCT((LEFT($A$1:$A$10,2)="nt")/COUNTIF($A$1:$A$10,$A$1:$A$10&""))
nó có ý nghĩa như thế nào?
Ví dụ:
- Phần Left ... ok.
- Phần "/" nghĩa là gì?
- Phần Countif (A1:A10;A1:A10&"") nghĩa là gì? Đếm A1:A10&"" trong vùng A1:A10 ??? Và cái ký tự &"" nó thể hiện cho cái gì vậy.

Dù sao cũng rất cảm ơn tất cả mọi người!
Bạn Ần F9 lên và xem file đính kem sẽ hiểu công thức thôi
 

File đính kèm

Có thể giải nghĩa nó ra ví dụ:
=SUMPRODUCT((LEFT($A$1:$A$10,2)="nt")/COUNTIF($A$1:$A$10,$A$1:$A$10&""))
=Tổng [Các ô có 2 ký tự bên trái là "nt"/ ...
Có thể giải nghĩa bằng cách đó ko giải nghĩa giúp mình ạ.

Tức là tính toán xong phép chia rồi mới đến SUMProduct, bạn ah, --> bạn cứ phải tính trong theo thứ tự phép tính trước đã (trong ngoặc trước)
 
Chân thành cảm ơn! Mình đã hiểu rồi.
1/countif, cái nào xuất hiện 1 lần thì 1/1, cái nào đó xuất hiện n lần thì (1/n)n cũng bằng 1!
 
Chân thành cảm ơn! Mình đã hiểu rồi.
1/countif, cái nào xuất hiện 1 lần thì 1/1, cái nào đó xuất hiện n lần thì (1/n)n cũng bằng 1!

Đúng thế, lúc này quan trọng phép chia sẽ là chính, bạn thây điều đó là xong rùi, 1 va khác 1 nó khác hẳn nhau
 
Đúng thế, lúc này quan trọng phép chia sẽ là chính, bạn thây điều đó là xong rùi, 1 va khác 1 nó khác hẳn nhau
Chào tất cả mọi người em xin phép được nối tiếp chủ đề này. Cho em hỏi bài tập này thì đếm như thế nào ạ.
 

File đính kèm

Chào tất cả mọi người em xin phép được nối tiếp chủ đề này. Cho em hỏi bài tập này thì đếm như thế nào ạ.
Mã:
=SUM(IF(A1:A8<>"",1/COUNTIF(A1:A8,A1:A8)))
Bạn Ctrl+Shift+Enter nhé
Hình như chủ đề này trước đây trên GPE có nhiều lắm, Bạn thử tìm trên diễn đàn nhé
 
Cảm ơn 2 anh đã ra tay giúp đỡ, em đã làm theo và kết quả đều ok rồi.
 

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

Back
Top Bottom