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

Liên hệ QC
vẫn được mà bạn. Có gì coi giúp mình với. Cám ơn nhiều
 
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
 
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)))
Thanks
 
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
 
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

  • File test.xlsx
    568.1 KB · Đọc: 13
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

  • File test.xlsb
    408.6 KB · Đọc: 25
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?
 
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ì.
 
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

  • Capture.PNG
    Capture.PNG
    1.7 KB · Đọc: 15
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à.
 
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. Thanks
 
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))))
 
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é
 
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

  • LoaiTrung.xlsx
    9.6 KB · Đọc: 22
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é. Thanks anh
 
Lần chỉnh sửa cuối:
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!
 
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
 
Web KT
Back
Top Bottom