tính số lượng trong packing list

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

BinhTam

Thành viên thường trực
Tham gia
2/12/06
Bài viết
238
Được thích
30
Chào các bạn,

Mình đang làm packing list, trong đó nếu mình dùng cột phụ thì kết quả đúng sheet name "sub-ok"

Còn khi không dùng cột phụ thì kết quả sai sheetname"not-ok"

Mong các bạn xem & chỉnh lại công thức không dùng cột phụ giúp mình, thanks!


Thanks,
BìnhTam
 

File đính kèm

Chào các bạn,

Mình đang làm packing list, trong đó nếu mình dùng cột phụ thì kết quả đúng sheet name "sub-ok"

Còn khi không dùng cột phụ thì kết quả sai sheetname"not-ok"

Mong các bạn xem & chỉnh lại công thức không dùng cột phụ giúp mình, thanks!


Thanks,
BìnhTam

Chào bạn,
Sheet "Sub-OK" của bạn, cột Q đâu gọi là cột phụ. Lỗi ở chỗ cách bạn dùng IF trong công thức sumproduct chưa chính xác:
Mã:
=SUMPRODUCT(($F$24:$F$180=$F186)*(H$24:H$180))*[B]IF($Q24>0,$Q24,1)[/B]) ==>Lỗi chỗ IF

Nguyên tắc cơ bản trong sumproduct là tất cả các mảng phải có số phần tử bằng nhau

Bạn nên sửa lại công thức như sau:
Mã:
Tại sheet "Not-OK", ô G186 gõ vào:

={SUMPRODUCT(($F$24:$F$180=$F186)*(H$24:H$180)*(IF($Q24:$Q180>0,$Q24:$Q180,1)))}

Hoặc:

={SUMPRODUCT(--($F$24:$F$180=$F186),--(H$24:H$180),--(IF($Q24:$Q180>0,$Q24:$Q180,1)))}

Lưu ý đây là công thức mảng, vì mục đích mình muốn [B]IF($Q24:$Q180>0,$Q24:$Q180,1)[/B] trả về giá trị mảng.
 
Lần chỉnh sửa cuối:
mình đã sử dụng 2 công thức của bạn tuy nhiên nó trả về kết quả sai.

tổng là 69381chiếc, kết quả công thức mảng trả về tổng: 60750chiếc

Bạn xem lại giùm mình

Chào bạn,
Sheet "Sub-OK" của bạn, cột Q đâu gọi là cột phụ. Lỗi ở chỗ cách bạn dùng IF trong công thức sumproduct chưa chính xác:
Mã:
=SUMPRODUCT(($F$24:$F$180=$F186)*(H$24:H$180))*[B]IF($Q24>0,$Q24,1)[/B]) ==>Lỗi chỗ IF
Nguyên tắc cơ bản trong sumproduct là tất cả các mảng phải có số phần tử bằng nhau

Bạn nên sửa lại công thức như sau:
Mã:
Tại sheet "Not-OK", ô G186 gõ vào:

={SUMPRODUCT(($F$24:$F$180=$F186)*(H$24:H$180)*(IF($Q24:$Q180>0,$Q24:$Q180,1)))}

Hoặc:

={SUMPRODUCT(--($F$24:$F$180=$F186),--(H$24:H$180),--(IF($Q24:$Q180>0,$Q24:$Q180,1)))}

Lưu ý đây là công thức mảng, vì mục đích mình muốn [B]IF($Q24:$Q180>0,$Q24:$Q180,1)[/B] trả về giá trị mảng.
 
mình đã sử dụng 2 công thức của bạn tuy nhiên nó trả về kết quả sai.

tổng là 69381chiếc, kết quả công thức mảng trả về tổng: 60750chiếc

Bạn xem lại giùm mình

Vấn đề là bạn cố định cột Q nhưng chưa cố định dòng, nên khi copy down công thức, thì số dòng bị nhảy.
Bạn xem file đính kèm, mình làm được mà.
 

File đính kèm

Web KT

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

Back
Top Bottom