Đếm bỏ qua các giá trị trùng nhau.

doivui14000

Thành viên chính thức
Tham gia ngày
18 Tháng mười hai 2009
Bài viết
60
Được thích
1
Điểm
670
Tuổi
36
vẫn được mà bạn. Có gì coi giúp mình với. Cám ơn nhiều
 

ngvumiho

Thành viên mới
Tham gia ngày
22 Tháng hai 2011
Bài viết
1
Được thích
0
Điểm
0
Tuổi
34
Công thức này thực chất là của bạn nginh, mình chỉ sửa chút xíu để đúng yêu cầu của chủ Top. Nếu có ô rỗng có lẽ thế này là ổn:
Mã:
=SUMPRODUCT((B$1:B$11>=9%)*(B$1:B$11<=10%)*(D$1:D$11="Ngan han")*(MATCH(A$1:A$11&"",A$1:A$11&"",0)=ROW($1:$11)))
Cảm ơn bạn đã góp ý.
---------------------
BẠN ƠI, NẾU MÌNH ĐỂ DÒNG K PHẢI BẮT ĐẦU LÀ DÒNG 1, THÌ C THỨC K RA, VÍ DỤ DÒNG LÀ 5:15
 

lengkeng1

Thành viên mới
Tham gia ngày
5 Tháng một 2017
Bài viết
30
Được thích
8
Điểm
165
Sửa lại Công thức của bạn nginh chút. Bạn bỏ &B$1:B$11 đi xem thế nào?
Mã:
=SUMPRODUCT((B$1:B$11>=9%)*(B$1:B$11<=10%)*(D$1:D$11="Ngan han")*(MATCH(A$1:A$11,A$1:A$11,0)=ROW($1:$11)))
Bạn có thể xem giúp mình công thức này của mình sai ở đâu không, mình làm theo bạn mà báo #N/A"
=SUMPRODUCT((Result!$A:$A="23-Nov")*(Result!$E:$E="LTE")*(Result!$F:$F=1)*(MATCH(Result!$G:$G,Result!$G:$G,0)=ROW(Result!$2:$20000)))
Cảm ơn
 
Tham gia ngày
10 Tháng mười 2017
Bài viết
2,840
Được thích
8,328
Điểm
360
Nơi ở
Sài Gòn
Bạn có thể xem giúp mình công thức này của mình sai ở đâu không, mình làm theo bạn mà báo #N/A"
=SUMPRODUCT((Result!$A:$A="23-Nov")*(Result!$E:$E="LTE")*(Result!$F:$F=1)*(MATCH(Result!$G:$G,Result!$G:$G,0)=ROW(Result!$2:$20000)))
Cảm ơn
File bạn đã làm công thức bị báo lỗi đâu!?

Thân
 

lengkeng1

Thành viên mới
Tham gia ngày
5 Tháng một 2017
Bài viết
30
Được thích
8
Điểm
165
File bạn đã làm công thức bị báo lỗi đâu!?

Thân
Hi bạn,
đại ý file mình muốn đếm số Part No của sheet "Result" (loại bỏ giá trị bị trùng) của ngày "2-Nov", line "LTE", lane "1", nhưng data của mình update hàng ngày nên mình muốn khi mình update raw data của ngày 3 thì ô Part No của ngày 3 cũng tự động nhảy số.
Công thức của mình đang ở ô E10
 

File đính kèm

Tham gia ngày
10 Tháng mười 2017
Bài viết
2,840
Được thích
8,328
Điểm
360
Nơi ở
Sài Gòn
Hi bạn,
đại ý file mình muốn đếm số Part No của sheet "Result" (loại bỏ giá trị bị trùng) của ngày "2-Nov", line "LTE", lane "1", nhưng data của mình update hàng ngày nên mình muốn khi mình update raw data của ngày 3 thì ô Part No của ngày 3 cũng tự động nhảy số.
Công thức của mình đang ở ô E10
Thử:
Mã:
D10=COUNT(1/(MATCH(Result!$G1:$G1000,IF((Result!$A$1:$A$1000=D$7)*(Result!$E$1:$E$1000=$E$4)*(Result!$F$1:$F$1000=$E$5),Result!$G$1:$G$1000),)=ROW($1:$1000)))
Kết thúc bằng Ctrl+Shift+Enter. Rồi fill qua phải.

Không nên dùng tham chiếu cả cột như D: D; E: E.... vì sẽ làm trì trệ máy, thay vì vậy bạn nên khống chế theo một mức biên tối đa có thể có của dữ liệu, Ví dụ: Result!$G1:$G1000 chẳng hạn.

Thân
 

File đính kèm

Ba Tê

Gội Rồi Mới Cạo
Tham gia ngày
5 Tháng năm 2009
Bài viết
11,493
Được thích
16,399
Điểm
1,860
Tuổi
61
Nơi ở
An Giang
Hi bạn,
đại ý file mình muốn đếm số Part No của sheet "Result" (loại bỏ giá trị bị trùng) của ngày "2-Nov", line "LTE", lane "1", nhưng data của mình update hàng ngày nên mình muốn khi mình update raw data của ngày 3 thì ô Part No của ngày 3 cũng tự động nhảy số.
Công thức của mình đang ở ô E10
- raw data là gì vậy?
- Chỉ 1 vài ô công thức của bạn thôi là máy treo rồi.
Tham số toàn là E:E, R:R ... bạn có biết nó là bao nhiêu ô không?
- Bạn muốn gì lại không giải thích rõ, kết quả bạn muốn là sao?
 

lengkeng1

Thành viên mới
Tham gia ngày
5 Tháng một 2017
Bài viết
30
Được thích
8
Điểm
165
Thử:
Mã:
D10=COUNT(1/(MATCH(Result!$G1:$G1000,IF((Result!$A$1:$A$1000=D$7)*(Result!$E$1:$E$1000=$E$4)*(Result!$F$1:$F$1000=$E$5),Result!$G$1:$G$1000),)=ROW($1:$1000)))
Kết thúc bằng Ctrl+Shift+Enter. Rồi fill qua phải.

Không nên dùng tham chiếu cả cột như D: D; E: E.... vì sẽ làm trì trệ máy, thay vì vậy bạn nên khống chế theo một mức biên tối đa có thể có của dữ liệu, Ví dụ: Result!$G1:$G1000 chẳng hạn.

Thân
Được rồi nha b. Cám ơn nha. :D
Bài đã được tự động gộp:

- raw data là gì vậy?
- Chỉ 1 vài ô công thức của bạn thôi là máy treo rồi.
Tham số toàn là E:E, R:R ... bạn có biết nó là bao nhiêu ô không?
- Bạn muốn gì lại không giải thích rõ, kết quả bạn muốn là sao?
Mình sẽ rút kinh nghiệm, cám ơn b. :).
P/s: Raw data là từ cty mình hay dùng ý chỉ dữ liệu thô chưa qua xử lí gì hết ấy. Ý mình là cập nhật dữ liệu của ngày mới, chắc lại mình quen tay nên viết vậy. hì.
 

quangnk

Thành viên mới
Tham gia ngày
2 Tháng sáu 2018
Bài viết
6
Được thích
2
Điểm
15
Tuổi
28
cái này nói không biết bao nhiêu lần trên diển đàn rồi, bạn phải search trước khi hỏi chứ (Đếm không trùng)
Công thức tổng quát là:
=SUMPRODUCT(1/COUNTIF(Vung,Vung))
Với Vung là địa chỉ vùng chứ dử liệu, ví dụ:
=SUMPRODUCT(1/COUNTIF(A1:A7,A1:A7))
pro cho e hỏi là e muốn lấy ra giá trị. không trùng nhau thì làm thế nào ạ. ví dụ như: hình này e chỉ muốn lấy ra 2 giá trị là abc và bcd thôi. 1 dãy mà nó chỉ hiểu là có 2 giá trị thôi ạ.
 

File đính kèm

snow25

Thành viên gắn bó
Tham gia ngày
24 Tháng bảy 2018
Bài viết
2,566
Được thích
2,439
Điểm
360
pro cho e hỏi là e muốn lấy ra giá trị. không trùng nhau thì làm thế nào ạ. ví dụ như: hình này e chỉ muốn lấy ra 2 giá trị là abc và bcd thôi. 1 dãy mà nó chỉ hiểu là có 2 giá trị thôi ạ.
Trong excel có chức năng Remover Duplicates mà.
 

lam4422

Thành viên mới
Tham gia ngày
3 Tháng mười hai 2008
Bài viết
21
Được thích
2
Điểm
665
Em có dữ liệu của cột A1:A12 như sau:
Mã:
DH-NAQ-2019-T4-19
DH-NAQ-2019-T4-19
DH-NAQ-2019-T4-18
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-16
DH-NAQ-2019-T4-15
DH-NAQ-2019-T3-01
DH-NAQ-2019-T3-02
DH-NAQ-2019-T3-02
Em muốn đếm xem có bao nhiêu mã T4 và ko bị trùng. Mọi người bớt chút thời gian chỉ giúp em với. Cảm ơn
 

leonguyenz

Thành viên mới
Thành viên BQT
Moderator
Tham gia ngày
2 Tháng tám 2010
Bài viết
4,568
Được thích
8,001
Điểm
610
Nơi ở
Bình Dương
Em có dữ liệu của cột A1:A12 như sau:
Mã:
DH-NAQ-2019-T4-19
DH-NAQ-2019-T4-19
DH-NAQ-2019-T4-18
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-16
DH-NAQ-2019-T4-15
DH-NAQ-2019-T3-01
DH-NAQ-2019-T3-02
DH-NAQ-2019-T3-02
Em muốn đếm xem có bao nhiêu mã T4 và ko bị trùng. Mọi người bớt chút thời gian chỉ giúp em với. Cảm ơn
Tham khảo công thức:
Mã:
=SUMPRODUCT(1/COUNTIF($A$1:$A$12,$A$1:$A$12)*(ISNUMBER(SEARCH("T4",$A$1:$A$12))))
 

n0thing1988

Thành viên tích cực
Tham gia ngày
30 Tháng chín 2013
Bài viết
1,311
Được thích
880
Điểm
560
Em có dữ liệu của cột A1:A12 như sau:
Mã:
DH-NAQ-2019-T4-19
DH-NAQ-2019-T4-19
DH-NAQ-2019-T4-18
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-16
DH-NAQ-2019-T4-15
DH-NAQ-2019-T3-01
DH-NAQ-2019-T3-02
DH-NAQ-2019-T3-02
Em muốn đếm xem có bao nhiêu mã T4 và ko bị trùng. Mọi người bớt chút thời gian chỉ giúp em với. Cảm ơn
Dùng pivotable bạn nhé
 
Tham gia ngày
10 Tháng mười 2017
Bài viết
2,840
Được thích
8,328
Điểm
360
Nơi ở
Sài Gòn
Em có dữ liệu của cột A1:A12 như sau:
DH-NAQ-2019-T4-19
DH-NAQ-2019-T4-19
DH-NAQ-2019-T4-18
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-17
DH-NAQ-2019-T4-16
DH-NAQ-2019-T4-15
DH-NAQ-2019-T3-01
DH-NAQ-2019-T3-02
DH-NAQ-2019-T3-02
Em muốn đếm xem có bao nhiêu mã T4 và ko bị trùng. Mọi người bớt chút thời gian chỉ giúp em với. Cảm ơn
Thử công thức cho cả trường hợp số dòng nhiều hơn, hoặc chứa dòng rỗng chen giữa dữ liệu:
Mã:
=COUNT(1/(MATCH(A1:A100,IF(SEARCH("T4",A1:A100),A1:A100),)=ROW(1:100)))
Kết thúc bằng Ctrl+Shift+Enter.

Thân
 

File đính kèm

lam4422

Thành viên mới
Tham gia ngày
3 Tháng mười hai 2008
Bài viết
21
Được thích
2
Điểm
665
Tham khảo công thức:
Mã:
=SUMPRODUCT(1/COUNTIF($A$1:$A$12,$A$1:$A$12)*(ISNUMBER(SEARCH("T4",$A$1:$A$12))))
Thử công thức cho cả trường hợp số dòng nhiều hơn, hoặc chứa dòng rỗng chen giữa dữ liệu:
Mã:
=COUNT(1/(MATCH(A1:A100,IF(SEARCH("T4",A1:A100),A1:A100),)=ROW(1:100)))
Kết thúc bằng Ctrl+Shift+Enter.

Thân
Em xin cảm ơn tất cả mọi người, em làm được rồi.

Em chưa thử dùng PivotTable nên cũng chưa biết thế nào, để em thử rồi nhờ anh chỉ giúp tiếp nhé. Cảm ơn anh
 
Lần chỉnh sửa cuối:

lam4422

Thành viên mới
Tham gia ngày
3 Tháng mười hai 2008
Bài viết
21
Được thích
2
Điểm
665
Em có dữ liệu của cột A1:A12 như sau:
Mã:
DH-NAQ-2019-T4-19                     10/04/2019
DH-NAQ-2019-T4-19                     10/04/2019
DH-NAQ-2019-T4-18                     
DH-NAQ-2019-T4-17                     01/05/2019
DH-NAQ-2019-T4-17                     01/05/2019
DH-NAQ-2019-T4-17                     01/05/2019
DH-NAQ-2019-T4-17                     01/05/2019
DH-NAQ-2019-T4-16                     20/04/2019
DH-NAQ-2019-T4-15                     
DH-NAQ-2019-T3-01                     21/05/2019
DH-NAQ-2019-T3-02                     21/05/2019
DH-NAQ-2019-T3-02                     21/05/2019
Em muốn đếm xem có bao nhiêu mã T4 và ko bị trùng. Mọi người bớt chút thời gian chỉ giúp em với. Cảm ơn
Mọi người cho em hỏi nếu như em thêm 1 cột Date và điều kiện đếm thay đổi là: Đếm xem có bao nhiêu mã T4, Ko bị trùng và trong tháng 4.
Và ở cột ngày này sẽ có những dòng chưa được nhập ngày, vì chưa xác định được ngày.
Mọi người chỉ giúp em với nhé.
Trân trọng!
 
Tham gia ngày
10 Tháng mười 2017
Bài viết
2,840
Được thích
8,328
Điểm
360
Nơi ở
Sài Gòn
Mọi người cho em hỏi nếu như em thêm 1 cột Date và điều kiện đếm thay đổi là: Đếm xem có bao nhiêu mã T4, Ko bị trùng và trong tháng 4.
Và ở cột ngày này sẽ có những dòng chưa được nhập ngày, vì chưa xác định được ngày.
Mọi người chỉ giúp em với nhé.
Trân trọng!
Giả sử cột B chứa ngày dạng dd/mm/yyyy, Nếu chọn tháng 04/2019 thêm vào công thức:
Mã:
=COUNT(1/(MATCH(A1:A100,IF(SEARCH("T4",A1:A100)*(Text(B1:B100,"mm/yyyy")="04/2019"),A1:A100),)=ROW(1:100)))
Kết thúc bằng Ctrl+Shift+Enter.

Thân
 
Top Bottom