Hỏi công thức tính bình quân có điều kiện

Thảo luận trong 'Hướng dẫn sử dụng các hàm trong Excel' bắt đầu bởi nthxe, 10 Tháng chín 2009.

  1. nthxe

    nthxe Active Member

    Chào các anh các chị,

    Em có 1 file excel trong có có các cột: Nước, năm, mã hàng, tên hàng, đvt và giá. Ví dụ trong file đính kèm.

    Ở sheet khác, em muốn tính giá bình quân của những mặt hàng có cùng mã. Nhờ các anh chị chỉ giùm công thức, cách làm.

    Cảm ơn các anh các chị
     

    Các file đính kèm:

    • GPE.XLS
      Kích thước:
      24.5 KB
      Đọc:
      261
  2. salam

    salam New Member

    Bạn sử dụng CT:
    Mã:
    =SUMIF(ICCP!$C$3:$C$24;A2;ICCP!$F$3:$F$24)/COUNTIF(ICCP!$C$3:$C$24;A2)
    
     

    Các file đính kèm:

  3. duongdv

    duongdv Thành viên danh dự

    Bạn xem file đính kèm nhé.
     

    Các file đính kèm:

  4. MinhCong

    MinhCong Well-Known Member

    Bạn dùng công thức mảng nhé! (Khi đánh công thức xong kết hợp 3 phím ctrl+shift+enter)
    =AVERAGE(IF($C$3:$C$24=G3;$F$3:$F$24;""))
    Chú ý: G3 là mã hàng điều kiện mà bạn muốn tính
     
  5. nthxe

    nthxe Active Member

    Thanks các anh, để mình xem đã
     
  6. BNTT

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

    Nếu bạn sử dụng Excel 2007, thì có sẵn hàm AVERAGEIF, cách sử dụng y như SUMIF.
    Giả sử bạn muốn tính giá bình quân ở sheet khác là Sheet1, thì bên Sheet1, bạn tạo một cột chứa những mã hàng, rồi bên cột Giá bình quân, dùng công thức như hình sau:
    [​IMG]
    Trong cột B, tôi dùng công thức:
    =AVERAGEIF(ICCP!$C$3:$C$24, Sheet1!A2, ICCP!$F$3)​
    Đó là tôi ghi tắt vùng giá để tính trung bình, còn nếu viết đầy đủ, thì nó sẽ như sau:
    =AVERAGEIF(ICCP!$C$3:$C$24, Sheet1!A2, ICCP!$F$3:$F$24)​
    Bạn có thể tham khảo hàm này ở đây: Hàm AVERAGEIF
     
    Lần chỉnh sửa cuối: 10 Tháng chín 2009
  7. lekaze

    lekaze New Member

    chào mọi người
    Xin mọi người giúp mình với, mình mún tính đơn giá bình quân gia quyền liên hoàn nhưng không biết công thức tính như thế nào ?
    Mình quản lý kho và đơn giá xuất theo (mã linh kiện và ngày tháng)
     
  8. nthxe

    nthxe Active Member

    Cảm ơn bạn,
    Mình trình excel còi nên công thức trên có vẻ dễ hiểu hơn cả.

    Nếu mình muốn thêm điều kiện, ví dụ, tính bình quân từng mã hàng theo năm thì sửa công thức trên ra sao bạn ơi? Trong excel 2007 có hàm averageifs nhưng mình lại dùng excel 2003. Hic
     
    Lần chỉnh sửa cuối: 14 Tháng chín 2009
  9. MinhCong

    MinhCong Well-Known Member

    Thì bạn nhân thêm trong điều kiện thôi:
    I3=AVERAGE(IF(($B$3:$B$24=G3)*($C$3:$C$24=H3);$F$3:$F$24;""))

    G3: Điều kiện năm
    H3: Điều kiện mã hàng
    Nhớ đây là công thức mảng nhé bạn. Kết hợp tổ hợp phím ctrl+shift+enter
     

Chia sẻ trang này