Tính tổng 2 điều kiện (1 người xem)

  • Thread starter Thread starter kingon
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

kingon

Thành viên mới
Tham gia
28/4/12
Bài viết
25
Được thích
0
Nghề nghiệp
Nhân Viên VP
Chào ACE GPE. Mình cho một file kho hàng. bây giờ mình muốn tính tổng số lượng đã nhập hay bán ra theo từng tháng, với 2 điều kiện là mã hàng và tháng. TKS
 

File đính kèm

Tính cột nào vậy bạn, mình đây thấy tháng nào đâu
 
tính cột O3 của sheet May_Giat. dữ liệu cần tính nằm sheet NX_MG
 
Tại ô O3 bạn gõ công thức như sau:
Mã:
=SUMPRODUCT((NX_MG!$B$3:$B$14=May_Giat!B3)*(MONTH(NX_MG!$A$3:$A$14)=May_Giat!$O$2)*(NX_MG!$C$3:$C$14))
Nếu viết như thế thì khi mình nhập data mới vào thì công thức nó không update được dữ liệu.
Vì khi mình nhấn nút nhập thì nó sẻ insert 1 dòng vào sheet NX_MG
Còn khi mình viết lại như thế này
=SUMPRODUCT((NX_MG!B:B=May_Giat!B4)*(MONTH(NX_MG!A:A=May_Giat!$O$2))*(NX_MG!C:C))
thì file excel rất nặng. chạy bị treo
 
Lần chỉnh sửa cuối:
Nếu tính tổng theo từng mặt hàng và theo từng tháng, sao mình không sử dụng pivot table?
 
Chào ACE GPE. Mình cho một file kho hàng. bây giờ mình muốn tính tổng số lượng đã nhập hay bán ra theo từng tháng, với 2 điều kiện là mã hàng và tháng. TKS

=sumifs(...)

nếu như ĐK của bạn thì chỉ cần vậy là đủ :)
Chúc bạn thành công
 
Chào bạn,
Bạn thử xem file xem được chưa nhé.
 

File đính kèm

Chào bạn,
Bạn thử xem file xem được chưa nhé.
Tks bạn đã giúp đỡ, Nếu mình hàm SUMPRODUCT thì khi mình chạy nguyên mảng từ a:a thì bị chậm bạn ơi, Mình cũng đã thử rồi, mak mình dùm hàm sumifs thì bị lỗi. Hàm mình viết ở trên.
 
Chào bạn,
Mỗi người một ý. Theo mình biết thì sumproduct là công thức mảng còn bạn dùng sumifs thì mình nghĩ có thêm cột phụ để tách tháng ra rồi so sánh với điều kiện. Còn file mình gởi cho bạn sau này chỉ cần số liệu liên tục tới hết 100.000 dòng vẫn chạy nhanh bình thường chỉ cần thao tác click chuột phải chọn refresh là ngon lành. Tùy bạn!
 

File đính kèm

Chào bạn,
Mỗi người một ý. Theo mình biết thì sumproduct là công thức mảng còn bạn dùng sumifs thì mình nghĩ có thêm cột phụ để tách tháng ra rồi so sánh với điều kiện. Còn file mình gởi cho bạn sau này chỉ cần số liệu liên tục tới hết 100.000 dòng vẫn chạy nhanh bình thường chỉ cần thao tác click chuột phải chọn refresh là ngon lành. Tùy bạn!
Tks bạn. Nhưng khi mình nhấp nút nhập bên Sheel May_Giat thi nó không tự update được ( tính theo cách 1). Vì khi mình nhấn nút nhập thì sẻ chạy 1 macro thực hiện là : copy data dòng tương ứng vs nút đó qua sheet NX_MG đồng thời insert 1 dòng mới vào sheet NX_MG.
 
Chào bạn,
Mình xem bài của bạn. Trong đó có rất nhiều macro (chắc là record macro cái này mình đoán). Theo mình thì bạn thử gom thành 1 cái macro được không? Sau đó đưa sang sheet tồn kho (hàng cuối trong vùng dữ liệu) sau đó refresh pivotable sau đó xóa nội dung copy. Nếu được như vậy file của bạn sẽ nhẹ hơn nhiều. Thân!
 

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

Back
Top Bottom