Giúp mình về hàm tổng có điều kiện

  • Thread starter Thread starter 333vn
  • Ngày gửi Ngày gửi
Liên hệ QC

333vn

Thành viên mới
Tham gia
27/4/11
Bài viết
6
Được thích
0
Mình có cột:

Số lượng
10b/25kg
20b/5kg
20b/50kg
5b/25kg
15b/50kg
.
.
.
Mình muốn lập công thức liệt kê số bao theo từng loại như sau

Bao 5 kg =
Bao 25 kg =
Bao 50 kg =

Mình phải dùng công thức như thế nào?
 
Mình có cột:

Số lượng
10b/25kg
20b/5kg
20b/50kg
5b/25kg
15b/50kg
.
.
.
Mình muốn lập công thức liệt kê số bao theo từng loại như sau

Bao 5 kg =
Bao 25 kg =
Bao 50 kg =

Mình phải dùng công thức như thế nào?
Bạn có thể dùng hàm sumif hoặc sumproduct.
 
Xem file đính kèm
Quy luật là giữa số lượng và kg không có khoảng trắng nhé: VD: 5kg, 10kg
 

File đính kèm

Mình còn vấn đề này nữa mong các bạn chỉ giúp:

Mình có bảng sau:

Ngày Tên hàng Khối lượng (kg)
1 Loại 1 250
2 Loại 2 1000
3 Loại 1 75
4 Loại 3 1500
5 Loại 5 800
6 Loại 4 50
.
.
.
.

Hàng ngày mình phải cập nhật số liệu mua bán nên mình muốn lập bảng tổng hợp sau:


Tên hàng Khối lượng
Loại 1
Loại 2
Loại 3
Loại 4
Loại 5


Vấn đề là mình phải lập công thức làm sao để khi hàng ngày mình nhập số liệu thì bảng tổng hợp sẽ ra số liệu mới mà không cần phải chỉnh lại công thức cũ của ngày trước đó.
 
Mình còn vấn đề này nữa mong các bạn chỉ giúp:

Mình có bảng sau:

Ngày Tên hàng Khối lượng (kg)
1 Loại 1 250
2 Loại 2 1000
3 Loại 1 75
4 Loại 3 1500
5 Loại 5 800
6 Loại 4 50
.
.
.
.

Hàng ngày mình phải cập nhật số liệu mua bán nên mình muốn lập bảng tổng hợp sau:


Tên hàng Khối lượng
Loại 1
Loại 2
Loại 3
Loại 4
Loại 5


Vấn đề là mình phải lập công thức làm sao để khi hàng ngày mình nhập số liệu thì bảng tổng hợp sẽ ra số liệu mới mà không cần phải chỉnh lại công thức cũ của ngày trước đó.

Cái này bạn dùng sumif là ok.

Hàm SUMIF()

Tính tổng các ô trong một vùng thỏa một điều kiện cho trước.
Cú pháp: = SUMIF(range, criteria, sum_range)
Range : Dãy các ô để tính tổng, có thể là ô chứa số, tên, mảng, hay tham chiếu đến các ô chứa số. Ô rỗng và ô chứa giá trị text sẽ được bỏ qua.

Criteria : Điều kiện để tính tổng. Có thể ở dạng số, biểu thức, hoặc text. Ví dụ, criteria có thể là 32, "32", "> 32", hoặc "apple", v.v...

Sum_range : Là vùng thực sự để tính tổng. Nếu bỏ qua, Excel sẽ coi như sum_range = range.
Lưu ý:

  • Sum_range không nhất thiết phải cùng kích thước với range. Vùng thực sự để tính tổng được xác định bằng ô đầu tiên phía trên bên trái của sum_range, và bao gồm thêm những ô tương ứng với kích thước của range. Ví dụ:
- Nếu Range là A1:A5, Sum_range là B1:B5, thì vùng thực sự để tính tổng là B1:B5
- Nếu Range là A1:A5, Sum_range là B1:B3, thì vùng thực sự để tính tổng là B1:B5
- Nếu Range là A1:B4, Sum_range là C1:D4, thì vùng thực sự để tính tổng là C1:D4
- Nếu Range là A1:B4, Sum_range là C1:D2, thì vùng thực sự để tính tổng là C1:D4

  • Có thể dùng các ký tự đại diện trong điều kiện: dấu ? đại diện cho một ký tự, dấu * đại diện cho nhiều ký tự (nếu như điều kiện là tìm những dấu ? hoặc *, thì gõ thêm dấu ~ ở trước dấu ? hay *).
  • Khi điều kiện để tính tổng là những ký tự, SUMIF() không phân biệt chữ thường hay chữ hoa.
 
Cái này bạn dùng sumif là ok.
với vd của mình thì mình sẽ lập công thức: sumif(B1:B5,"Loai 1",C1:C5)
Vấn đề là theo bạn nói thì mình sẽ lập công thức: sumif(B1:B30,"Loai 1",C1:C30)?
Vì nếu trong ngày chỉ bán 1 loại hàng thì có thể dự đoán số dòng mình nhập là bao nhiêu (30 ngày/tháng) nhưng một ngày mình bán nhiều loại hàng nên phải lập như vậy sẽ không được. Chẳng lẽ mình sẽ dự đoán số dòng mà nhập hay sao?
 
với vd của mình thì mình sẽ lập công thức: sumif(B1:B5,"Loai 1",C1:C5)
Vấn đề là theo bạn nói thì mình sẽ lập công thức: sumif(B1:B30,"Loai 1",C1:C30)?
Vì nếu trong ngày chỉ bán 1 loại hàng thì có thể dự đoán số dòng mình nhập là bao nhiêu (30 ngày/tháng) nhưng một ngày mình bán nhiều loại hàng nên phải lập như vậy sẽ không được. Chẳng lẽ mình sẽ dự đoán số dòng mà nhập hay sao?

Bạn xem thử vầy có được không nha!
Vùng công thức cần tính tổng sẽ phụ thuộc vào độ rộng dữ liệu của bạn nhập vào

Chào bạn!
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom