Cho mình hỏi cách tính trung bình cộng

Thảo luận trong 'Hàm và công thức Excel' bắt đầu bởi duchuynh80, 18 Tháng tư 2009.

  1. duchuynh80

    duchuynh80 New Member

    mình có file ví dụ bên dưới
    các bạn giúp mình cách tính trung bình cộng số ngày nợ quá hạn của mỗi khách hàng trong cả 3 tháng. Thực tế bảng tính của mình rất nhiều và tính cho cả năm nên nếu làm thủ công chắc xỉu.
    thanks cac ban
     

    Các file đính kèm:

  2. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    Dùng AVERAGE() chứ cái gì nữa...
    Ví dụ trường hợp bài toán bạn gửi lên, bạn chỉ việc nhập =AVERAGE(C3:C27) là xong.
    Bạn khỏi lo là có mấy ô bỏ trống, AVERAGE() nó không tính mấy cái ô đó đâu.
    Nhân tiện nói thêm, lỡ như bạn muốn tính cả những ô bỏ trống, thì bạn dùng hàm AVERAGEA() (có thêm chữ A ở cuối).
     
  3. duchuynh80

    duchuynh80 New Member

    không phải bạn ơi, ý mình là tính trung bình cộng của mỗi khách hàng, ví dụ như tháng 1 An mua hàng có 2 lần nợ quá hạn (L1: nợ 3 ngày; L2: 25 ngày), Minh có 3 lần nợ (L1: 16ngày...) - tháng 2 An mua 1 đợt, tháng 3 không có....mình muốn làm trung bình cộng của cả 3 tháng là An nợ bao nhiêu ngày, Minh bao nhiêu...đúng hơn là tính trung bình cộng theo tên khách hàng cho cả chu kỳ kinh doanh.
    Mình có tham khảo thấy hàm DAVERAGE hình như giống vậy nhưng không biết áp dụng cụ thể ra sao
    Cám ơn bạn nhiều
     
    Lần chỉnh sửa cuối: 18 Tháng tư 2009
  4. ndu96081631

    ndu96081631 Well-Known Member

    Hỏi lại lần nữa: Với file đính kèm trên, bạn muốn ra kết quả cho AN bằng bao nhiêu? (bạn tính bằng tay xem)
     
  5. DOSNET

    DOSNET Thành viên danh dự

    Nếu tính trung bình cộng của từng người thì bạn dùng:

    Chẳng hạn tính trung bình cộng số ngày nợ quá hạn của khách hàng tên AN.

    Nếu ko đúng ý đồ thì cần nói rõ cụ thể cách tính của bạn để được trợ giúp tốt hơn. Thân!
     
    Lần chỉnh sửa cuối: 18 Tháng tư 2009
  6. duchuynh80

    duchuynh80 New Member

    tháng 1, 2 , 3 AN mua hàng bị nợ quá hạn tổng cộng 4 lần => Trong cả 3 tháng AN có số ngày nợ quá hạn trung bình là (21+22+4+44)/4 = 22.75.
    Bạn giúp dùm mình
    Thanks
     
  7. ndu96081631

    ndu96081631 Well-Known Member

    Nếu thế thì thậm chí không dùng bất cứ hàm nào cũng ra:
    - Đặt con trỏ chuột tại cell F3 (hoặc cell nào mà bạn muốn trích xuất dử liệu)
    - Vào menu Data\Consolidate
    - Khung Function, bạn chọn Average
    - Nháy chuột vào khung Reference, quét vùng $B$3:$C$27 rồi bấm Add
    - Mục List Labels in, bạn check vào Left Column
    - Bấm OK
    - Vậy là toàn bộ kết quả đã được trích ra ---> Thử xem
    [​IMG]
     

    Các file đính kèm:

  8. DOSNET

    DOSNET Thành viên danh dự

    Bạn xem file và mở rộng vùng dữ liệu theo ý mình nhé.
     

    Các file đính kèm:

  9. duchuynh80

    duchuynh80 New Member

    Mình đã làm theo cách của DOSNET và NDU96081631 đều ra kết quả như nhau. Sáng giờ mình search trên mạng nhưng ko tìm thấy.
    Cám ơn các bạn rất nhiều.
     
  10. BNTT

    BNTT Bùi Nguyễn Triệu Tường

    Xin lỗi bạn, tôi không xem kỹ đề. Để chuộc lỗi, xin giới thiệu với bạn hàm AVERAGEIF của Excel 2007:
    [​IMG]
     
  11. ndu96081631

    ndu96081631 Well-Known Member

    Tôi nghĩ với bài toán này, việc tính trung bình chẳng quan trọng gì ---> Cái khó nhất là lấy Unique Records ấy chứ
    Vì thế Consolidate là thích hợp nhất, vừa tính được trung bình, lại lấy luôn danh sách... Nếu lười thực hiện các thao tác trên thì có thể ghi nó thành 1 code... quá đơn giản
    PHP:
    Sub NoTB()
      
    Range("F3:G1000").ClearContents
      With Range
    ([B3], [C65536].End(xlUp))
        
    Range("F3").Consolidate .Address(, , 2), 101
      End With
      Range
    ([G3], [G3].End(xlDown)).NumberFormat "0.00"
    End Sub
     

    Các file đính kèm:

Chia sẻ trang này