PDA

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



nthxe
10-09-09, 01:42 PM
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ị

salam
10-09-09, 01:48 PM
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ị
Bạn sử dụng CT:


=SUMIF(ICCP!$C$3:$C$24;A2;ICCP!$F$3:$F$24)/COUNTIF(ICCP!$C$3:$C$24;A2)

duongdv
10-09-09, 02:01 PM
Bạn xem file đính kèm nhé.

MinhCong
10-09-09, 02:04 PM
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

nthxe
10-09-09, 03:25 PM
Thanks các anh, để mình xem đã

BNTT
10-09-09, 03:41 PM
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ị
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:

http://i216.photobucket.com/albums/cc49/BNTT_photos/000-571.jpg
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 (http://www.giaiphapexcel.com/forum/showpost.php?p=55436&postcount=24)

lekaze
12-09-09, 03:47 PM
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)

nthxe
14-09-09, 04:57 AM
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
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

MinhCong
14-09-09, 07:38 AM
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
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