Xin trợ giúp hàm DCOUNT

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi bridge_06, 14 Tháng một 2007.

  1. bridge_06

    bridge_06 New Member

    chào tất cả mội thành viên trong ngôi nhà excel là thành viên mới trong ngôi nha chung em chúc mội thành viên luôn vui vẽem mới học excel nên cung chưa biết nhiều mong được sự chỉ bảo của mội người em có một bài tập (có gữi kèm) em muốn hỏi: tại bảng tổng kết ngoài cách đùng hàm dcount như em đã đùng thì còn có các nào gọn hơn không (không đùng macro) cảm ơn nhiều
     

    Các file đính kèm:

    • Book1.xls
      Kích thước:
      20 KB
      Đọc:
      2,233
    Last edited by a moderator: 15 Tháng một 2007
  2. nvson

    nvson Geotechnics

    Bạn dùng hàm hàm DCount theo mình là hợp lý rồi, nhưng còn một hàm này nữa bạn tham khảo xem:
    Tại ô J23 = ĐẬU, K23 = RỚT
    Chọn vùng J24:K26
    Đánh công thức sau:
    Mã:
    =SUMPRODUCT(($E$6:$E$19=[COLOR=red]$C24[/COLOR])*1,($J$6:$J$19=J$23)*1)
    
    Nhấn Ctrl+Enter
    Ghi chú: Trong công thức trên mình dùng địa chỉ các môn học là C24:C26 chứ không dùng I24:I26 (vì tên bạn đánh...)
     
  3. Mr Okebab

    Mr Okebab Ngon Ngất Ngây

    Bạn không nên dùng DCOUNT vì muốn dùng DCOUNT thì ta phải tạo ra một bảng phụ để so sánh đối chiếu. Bạn hãy thử hàm SUMPRODUCT nhé.
    Thân!
     

    Các file đính kèm:

  4. Mr Okebab

    Mr Okebab Ngon Ngất Ngây

    Có thể sửa lại ngắn gọn hơn bác ạ :
    =SUMPRODUCT(($E$6:$E$19=$C24)*($J$6:$J$19=J$23))
    Và không cần phải sử dụng công thức mảng bởi bản thân nó là mảng rồi. Và nếu muốn tạo thì phải Nhấn Ctrl+Shift + Enter.
    Thân!
     
  5. SA_DQ

    SA_DQ Thành viên danh dự

    Có diễn đàn khác lại có người khuyên ngược lại với BAB đó

    http://giaiphapexcel.com/forum/showthread.php?t=5294


    &&&%$R
     
  6. cocktail28677

    cocktail28677 New Member

    Vui lòng giải thích dùm tôi tại sao phải thêm 1 trong công thức này vậy? Cảm ơn rất nhiều
    =sumproduct(($e$6:$e$19=$c24)*1,($j$6:$j$19=j$23)*1)
     
  7. huuthang_bd

    huuthang_bd Thay thái độ đổi cuộc đời

    Các biêu thức ($e$6:$e$19=$c24) ($j$6:$j$19=j$23) sẽ trả về giá trị kiểu logic (nghĩa là true hoặc false), mà giá trị logic thì không thể tính toán đc. Vì vậy phải dùng phép *1 để biến nó thành giá trị kiểu number (true = 1, false = 0). Ngoài cách dùng *1 còn có thể dùng --, +0, hoặc N().
     
  8. satthusat

    satthusat New Member

    bạn hãy dùng hàm sau =SUM(($E$6:$E$19="TOÁN")*($J$6:$J$19="ĐẬU")) sau đó kết thúc bằng ctrl+shift+enter .ok
     
  9. ndu96081631

    ndu96081631 Well-Known Member

    Nếu chỉ có 1 biểu thức duy nhất thì mới cần *1 hoặc +0 hoặc -- ... Còn từ 2 biểu thức trở lên thì các giá trị TRUE, FALSE đã nhân cho nhau và ra được giá trị rồi ---> Suy ra không cần thêm gì cả
     
  10. chiến

    chiến New Member

    Giúp đỡ hàm thống kê

    Tôi sử dụng hàm thống kê Dcounta để thống kê có điều kiện, tuy nhiên mãi vẫn bị lỗi chưa biết cách khắc phục.
    Lỗi tôi đã nói khá rõ trong file đính kèm. Nhờ mọi người xem và hướng dẫn giúp!
    Xin cảm ơn nhiều!
     

    Các file đính kèm:

    • hoi.xls
      Kích thước:
      55.5 KB
      Đọc:
      76
  11. Hoàng Trọng Nghĩa

    Hoàng Trọng Nghĩa .: Never Stand Still :.

    Thay vì bạn dùng hàm COUNTIF thì bạn dùng hàm =50-COUNTBLANK(S3:S52)

    Vì bạn biết chắc là 50 nên cho vào 50 còn không chắc thì sao? Công thức tại S53 nên dùng sẽ là: =COUNTIF(S3:S52,"x")


    Cũng chính vì dùng hàm đó mà bạn tham chiếu sai tại ô M62 nên dẫn đến tình trạng cộng bị sai:

    =50-COUNTBLANK($S$5:$S$54), lẽ ra tham chiếu phải là ($S$3:$S$52) mới đúng, hàm này được hiểu là 50 hàng trừ đi số hàng trống (nếu không phải x mà là y là z... thì sao?)! Nhưng tôi nghĩ bạn nên dùng công thức ở trên [ =COUNTIF(S3:S52,"x") ]

    Các hàm DCOUNT tôi kiểm tra thấy không có vấn đề gì.
     
  12. suoixanh_nt

    suoixanh_nt New Member

    Mình có làm lại công thức trong những ô tô màu tím, bạn xem file đính kèm nhé!
     

    Các file đính kèm:

    • hoi.xls
      Kích thước:
      65.5 KB
      Đọc:
      38
  13. ngodany135

    ngodany135 New Member

    Hình như bạn đang bị nhằm nhiều chổ đó bạn ah. Xin góp ý với bạn thay vì cột phân tích báo cáo của bạn gồm có 4 cột thì bạn cho vào 1 cột được rồi (nữ nhập => "X", nữ dân tộc =>"XDT", dân tộc => "DT", ....thì sẽ gọn gàng hơn). Bạn lưu ý tổng số Nữ của bạn đếm như thế là sai rồi. Tôi ví dụ thực tế: trong 1 lớp có 2 em nữ dân tộc và 2 em nữ không phải là nữ dân tộc vậy tổng số là 4 em nữ mới đúng. Tương tự dân tộc và nữ dân tộc cũng thế. Nếu đúng vậy tôi sẽ gữi file giúp bạn. Cho tôi hỏi DTTN là gì vậy bạn?
     
  14. chiến

    chiến New Member

    Cảm ơn nhiều, tôi đã sửa lại hàm countblank bằng hàm coutif như cách bạn chỉ.
    các hàm Dcount tôi nghĩ cũng thực hiện cú pháp đúng. tuy nhiên kết quả vẫn sai mà tôi đang tìm nguyên nhân.
    Diễn giải nội dung như sau: vùng $s$3:$x$52 là vùng tham chiếu cho hàm dcount, và vùng này không được phép nhập dữ liệu (chữ "x") mà phải đặt hàm ăn theo các cột khác (cú pháp là =if(D3=""," ",D3) - Vùng $s$3:$x$52 này sau khi làm xong các hàm liên quan sẽ ẩn đi cho tiện nhập điểm và theo dõi) với lại nếu nhập dữ liệu trực tiếp thì chả còn gì là tự động nữa). Và tôi nghĩ rằng những ô có "x" là có dữ liệu, những ô trắng là không có dữ liệu (Cái này thì rõ rồi).
    Thế nhưng tại vùng chứa hàm dcount (màu vàng) lại đếm sai. Cụ thể là có 5 HS giỏi thì nó đếm tất cả cho nữ, tất cả cho DT, DTTN đều là 5 (trong khi thực tế không phải như vậy).

    Vậy thì hàm Dcount (màu vàng) không sai cú pháp mà sai cái gì? trong khi cũng hàm dcount phần thống kê điểm thi (màu trắng) lại không sai!
    Mong được giúp đỡ thêm!
     
  15. chiến

    chiến New Member

    Vì tôi không rành về excel nên không biết cách thu gọn bảng biểu. Nếu được, bạn có thể giúp tôi! DTTN là viết tắt của Dân tộc tây nguyên. (vùng chúng tôi nhiều dân tộc khác nhau).
     
  16. Xuân hiếu

    Xuân hiếu New Member

    Nếu bạn thấy hay bị lộn sao bạn không dùng một công thức khác như SUMPRODUCT() thử xem.
    Mình có làm phần 2 bàng sumproduct() bạn xem thử sao nhé
    Nếu xem được thì làm tiếp nhé.


     

    Các file đính kèm:

  17. Hoàng Trọng Nghĩa

    Hoàng Trọng Nghĩa .: Never Stand Still :.

    Vì cột đó là công thức nên nó tham chiếu không đúng, bạn nên sửa lại tại M57 như sau:

    =DCOUNTA($A$2:$X$52,$S$2,$J$64:$J$65)

    Tương tự với các hàng khác.
     
  18. ngodany135

    ngodany135 New Member

    Bạn xem thử có được chưa, ngoài ra bạn còn thống kê cái gì nữa, bạn cứ trao đổi tiếp tục nhé.
     
  19. chiến

    chiến New Member

    Tôi đã thử hàm SUMPRODUCT và đã thành công.
    Cảm ơn mọi người rất nhiều!
     
  20. linhlinhsonla

    linhlinhsonla New Member

    Cho mình hòi ví dụ mình có ct: "dcount($a4:$k14,9,o12:eek:13)
    thì ".9." có ý nghĩa j? Sao mình k thể mò ra nổi ạ?
    Giờ muôn sử dụng hàm này để đếm thì k hiểu ý nghĩa thì k làm đc
     

Chia sẻ trang này