Trang 1 của 8 123 ... CuốiCuối
Kết quả 1 đến 10 của 77

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

  1. #1
    TeamSEOAQ Guest

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi Nguyễn Xuân Sơn
    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)

  3. #3
    honganh Guest

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

    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)

  4. #4
    galuoi92 Guest
    Trích dẫn Gửi bởi kstmai
    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))

  5. #5
    vivaclinic Guest
    Trích dẫn Gửi bởi ndu96081631
    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. #6
    huongcao Guest
    Trích dẫn Gửi bởi Nguyễn Xuân Sơn
    Đá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. #7
    phuocdt Guest
    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à

  8. #8
    bangkhuang Guest
    vậy nếu có ô rỗng thì sao ???

  9. #9
    stylehanquoc Guest
    Trích dẫn Gửi bởi kstmai
    vậy nếu có ô rỗng thì sao ???
    VD: Có dãy số liệu từ A1:A6 (Không đếm ô rỗng)

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

  10. #10
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi xuantuong83
    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.

Trang 1 của 8 123 ... CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •