Tính tổng của các tích khi bị gộp ô

Liên hệ QC

soingaytho

Thành viên mới
Tham gia
14/6/14
Bài viết
32
Được thích
3
Xin chào mọi người,
em có 1 file muốn tính số lượng shipment qty của từng cỡ
và em dùng hàm sumproduct nhưng kết quả lại bị sai khi có gộp ô. Mọi người có cách hoặc công thức nào khác xin chỉ giúp em trong trường hợp gộp ô với ạ
em cảm ơn!
 

File đính kèm

  • BULK.xls
    70.5 KB · Đọc: 22
Chính xác. Vậy nên bảng tính đừng có gộp ô là mọi thứ nhẹ nhàng, ngon lành.
Mình bỏ gộp ô đi là xong việc, không phải đăng bài nhờ gì cả.
Nhưng mà sếp của em muốn vậy. Huhu.
Em thì nghe bảo GPE có nhiều "cao nhơn, đại cao thủ,..." (phim HK) và "pro's" (Tây con), cùng với vô số "bro's" (Tây đen/Mễ) có thể giải tất cả mọi vấn đề.
 
Xin chào mọi người,
em có 1 file muốn tính số lượng shipment qty của từng cỡ
và em dùng hàm sumproduct nhưng kết quả lại bị sai khi có gộp ô. Mọi người có cách hoặc công thức nào khác xin chỉ giúp em trong trường hợp gộp ô với ạ
em cảm ơn!
Chào bạn soingaytho
Với cấu trúc dữ liệu của bạn như file đính kèm, thì có thể dùng công thức thay thế sau: SUM hay SUMPRODUCT đều được:

PHP:
Ô J27 =SUM((J$5:J$21)*IF($K$5:$K$21="",$K$4:$K$20,$K$5:$K$21))
PHP:
Ô J27 =SUMPRODUCT((J$5:J$21),IF($K$5:$K$21="",$K$4:$K$20,$K$5:$K$21))
Excel 356 thì mình đưa thêm LET vô cho sếp choáng hơi men tí:
PHP:
Ô J27 =LET(CTN,IF($K$5:$K$21="",$K$4:$K$20,$K$5:$K$21),mRg,J$5:J$21,SUMPRODUCT(CTN,mRg))
 
Lần chỉnh sửa cuối:
Bài này dễ ẹc, chừng nào tui làm được sẽ gửi lên.
...
Hôm nay thì tẩy chay thằng gú gồ, dùng thằng thương mãi dịch ra rồi:
1. Cái chỗ "size (pcs)" đáng lẽ phải là "pcs per package" (tức là "package size", hay "packing size") - số lượng trong mỗi gói hàng. Trong file gốc, từ "size" nằm ngay trên đầu dãy "cỡ món hàng (xxs, xs,...)" cho nên trở thành khó hiểu.
2. Cái chỗ "CTN" đáng lẽ là "shipped (packages)". Từ packages có thể viết tắt thành Pkgs.
3. Cái chỗ "Packing" đáng lẽ là Item Size, hay Product Size.
 
Lần chỉnh sửa cuối:

Chào bạn soingaytho
Với cấu trúc dữ liệu của bạn như file đính kèm, thì có thể dùng công thức thay thế sau: SUM hay SUMPRODUCT đều được:

PHP:
Ô J27 =SUM((J$5:J$21)*IF($K$5:$K$21="",$K$4:$K$20,$K$5:$K$21))
PHP:
Ô J27 =SUMPRODUCT((J$5:J$21),IF($K$5:$K$21="",$K$4:$K$20,$K$5:$K$21))
Excel 356 thì mình đưa thêm LET vô cho sếp choáng hơi men tí:
PHP:
Ô J27 =LET(CTN,IF($K$5:$K$21="",$K$4:$K$20,$K$5:$K$21),mRg,J$5:J$21,SUMPRODUCT(CTN,mRg))
Dạ, em làm được và hiểu rồi ạ, cảm ơn anh ạ
Bài đã được tự động gộp:

Dạ em cảm ơn ạ,
 
Công thức tính so le hàng chỉ đúng nếu bảng chỉ gộp tối đa là 2 ô với nhau. Nếu bảng có trường hợp gộp trên 2 ô thì công thức so le sẽ sai.

Nói túm lợi, dùng cong thức so le hàng thì phải chú thích việc gộp tối đa 2 ô.
Nếu không chú thích, một ngày nào đó quên mất, gộp 3 ô, ra kết quả sai mà không biết. Gặp cái bảng lớn một chút, đâu ai dễ thấy chỗ sai.
 
Thư giãn một chút với vài mẹo vặt, vừa gộp ô vừa dùng công thức cũ là:

=SUMPRODUCT(D4: D21,$K$4:$K$21)

Trong sheet BULK_2 có thể thay giá trị trong các ô gộp để kiểm tra.

Không dùng VBA.
 

File đính kèm

  • BULK.xls
    111.5 KB · Đọc: 2
Web KT
Back
Top Bottom