Hỏi:
Chào các anh chị ! Em có một file excel có 2 cột . VD như sau :
Cột B là cột khối lượng cốt thép (kg), còn cột A là đường kính cốt thép và có tất cả 8 loại đường kính cốt thép khác nhau lập đi lập lại . Số lượng dòng của mỗi cột lên đến 30 dòng. Vậy có cách nào lọc ra để tính tổng khối lượng của thép có đường kính 10<d<=18 không ạ ?(tất nhiên là không phải dùng sumif tính từng loại đưồng kính sau đó cọng lại )?
VD :
A(đường kính cốt thép) B (khối lượng kg)
6 50
6 20
8 50
8 20
10 80
12 100
10 200
14 125
16 56
18 57
20 95
.....
Và cứ lập lại như vậy tới 30 dòng. Tính tổng khối lượng của thép có đường kính 10<d<=18. Xin cảm ơn!
Trả lời:
Dùng hàm sumproduct nhé.
=SUMPRODUCT((A1:A30>10)*(A1:A30<=18),B1:B20)
Không sumIf thì Sumifs : công thức như sau :
=SumiFs(B:B,A:A,">8",A:A,"<=18")
Đương nhiên công thức này sẽ "ngon" hơn sumproduct, và để được tận hưởng cảm giác này bạn phải dùng OF2007 trở lên!
Hiểu thực tế phân loại thì sẽ tính toán đơn giản hơn
Trong xây dựng phân làm 3 loại thép để tính dự toán
- Loại 1: thép d <=10
- Loại 2 thép 10<d<=18
- Loại 3 thép d>18
+ Loại 1 và loại 3 công thức đơn giản 1 hàm Sum if: Sumif(A1:A30;"<=10";B1:B30)
+ Loại 3: Sumif(A1:A30;">18";B1:B30)
Đương nhiên loại 2 chỉ còn lại: sum(B1:B30)-loại 1- loại 3
Tận dụng luôn kết quả của lạoi 1 và loại 3 đã tính trước vì kiểu gì cũng phải thống kê đủ 3 loại