Xin giúp điều chỉnh lại công thức hàm sumproduct

Liên hệ QC

luong duyen

Thành viên chính thức
Tham gia
26/5/08
Bài viết
75
Được thích
4
e thật sự mới làm quen về hàm này. Hôm qua có up 1 bài và nhờ anh gì đó (e quên tên rồi..xin lỗi a..hix) giúp giải..kết quả a giải là perfect -=.,, . Tuy nhiên khi e chuyển sang bảng riêng của mình, thì công thức có chút vấn đề, e thật sự ko tìm ra được nguyên nhân nên up lại 1 lần nữa lên đây nhờ a chị giải giúp.
Cột cần chỉnh là công thức là cột G (bôi đỏ chót), cột H để test kết quả.
A chị lọc ra riêng mã CH để nhìn thấy dễ hơn, thay vì thể hiện số tồn cúôi ngày hôm trước thành tồn đầu của ngày sau thì công thức biến thành cộng nó lại :((. Cảm ơn a chị trước
 

File đính kèm

e thật sự mới làm quen về hàm này. Hôm qua có up 1 bài và nhờ anh gì đó (e quên tên rồi..xin lỗi a..hix) giúp giải..kết quả a giải là perfect -=.,, . Tuy nhiên khi e chuyển sang bảng riêng của mình, thì công thức có chút vấn đề, e thật sự ko tìm ra được nguyên nhân nên up lại 1 lần nữa lên đây nhờ a chị giải giúp.
Cột cần chỉnh là công thức là cột G (bôi đỏ chót), cột H để test kết quả.
A chị lọc ra riêng mã CH để nhìn thấy dễ hơn, thay vì thể hiện số tồn cúôi ngày hôm trước thành tồn đầu của ngày sau thì công thức biến thành cộng nó lại :((. Cảm ơn a chị trước
không ai giúp e hết sao :((
 
e thật sự mới làm quen về hàm này. Hôm qua có up 1 bài và nhờ anh gì đó (e quên tên rồi..xin lỗi a..hix) giúp giải..kết quả a giải là perfect -=.,, . Tuy nhiên khi e chuyển sang bảng riêng của mình, thì công thức có chút vấn đề, e thật sự ko tìm ra được nguyên nhân nên up lại 1 lần nữa lên đây nhờ a chị giải giúp.
Cột cần chỉnh là công thức là cột G (bôi đỏ chót), cột H để test kết quả.
A chị lọc ra riêng mã CH để nhìn thấy dễ hơn, thay vì thể hiện số tồn cúôi ngày hôm trước thành tồn đầu của ngày sau thì công thức biến thành cộng nó lại :((. Cảm ơn a chị trước
Bạn giải thích một chút nữa nhé, cụ thể là trường hợp giá trị ở cột F lớn hơn 1 thì bạn muốn tính như thế nào?
Thêm nữa, trong công thức của bạn:
=IF(F6=0,0,IF(F6=1,E6,SUMPRODUCT(($C$6:$C$16=C6)*($F$6:$F$16=F5)*$N$6:$N$16)))
mình thấy chỉ cần như vầy là được:
Bởi vì giá trị ở cột F thể hiện số mã trùng ở cột C nên ở trong vùng dữ liệu, giá trị cột này luôn >=1. Do đó không cần hàm IF ở ngoài.
Vấn đề là mình chưa hiểu Cái gì đó tính như thế nào, phải biết cần tính như thế nào thì mới thể hiện bằng công thức được bạn ạ.
 
Bạn giải thích một chút nữa nhé, cụ thể là trường hợp giá trị ở cột F lớn hơn 1 thì bạn muốn tính như thế nào?
Thêm nữa, trong công thức của bạn:

mình thấy chỉ cần như vầy là được:

Bởi vì giá trị ở cột F thể hiện số mã trùng ở cột C nên ở trong vùng dữ liệu, giá trị cột này luôn >=1. Do đó không cần hàm IF ở ngoài.
Vấn đề là mình chưa hiểu Cái gì đó tính như thế nào, phải biết cần tính như thế nào thì mới thể hiện bằng công thức được bạn ạ.

cột F mình để riêng cho dễ nhìn, ý nghĩa bảng tính của mình như vầy : Cột Tồn (cột E) là số tồn đầu. cột Đếm mã trùng (Cột F) mình lập ra để biết được trong bảng tính mã này xuất hiện nhiều lần, ko thể dùng số lượng cột tồn (cột E) đựơc vì số lượng tồn thay đổi theo từng lần khách đặt hàng, vậy nên mình mới lập thêm 1 cột nữa cột G và lập công thức cho cột này với ý nghĩa nếu cột F là 1 thì lấy số tồn đầu (cột E), nếu lớn hơn 1 thì lấy số liệu hằng ngày cột vỏ còn giữ (cột N). Tức là tồn cuối ngày này bằng tồn đầu ngày sau
Vì công thức mình cần là (tồn cuối ngày này bằng tồn đầu ngày sau) mà hàm sumproduct lại tính tổng các tích ..nên mình ko thể làm tiếp với nó được.
Nếu mọi người có cách nào đó để giải quyết vấn đề này theo cách khác xin chỉ giáo. Mình cảm ơn nhiều!
 
cột F mình để riêng cho dễ nhìn, ý nghĩa bảng tính của mình như vầy : Cột Tồn (cột E) là số tồn đầu. cột Đếm mã trùng (Cột F) mình lập ra để biết được trong bảng tính mã này xuất hiện nhiều lần, ko thể dùng số lượng cột tồn (cột E) đựơc vì số lượng tồn thay đổi theo từng lần khách đặt hàng, vậy nên mình mới lập thêm 1 cột nữa cột G và lập công thức cho cột này với ý nghĩa nếu cột F là 1 thì lấy số tồn đầu (cột E), nếu lớn hơn 1 thì lấy số liệu hằng ngày cột vỏ còn giữ (cột N). Tức là tồn cuối ngày này bằng tồn đầu ngày sau
Vì công thức mình cần là (tồn cuối ngày này bằng tồn đầu ngày sau) mà hàm sumproduct lại tính tổng các tích ..nên mình ko thể làm tiếp với nó được.
Nếu mọi người có cách nào đó để giải quyết vấn đề này theo cách khác xin chỉ giáo. Mình cảm ơn nhiều!
Thật sự mình vẫn không hiểu nhiều vấn đề:
1. Ở chỗ màu đỏ ở trên có đề cập đến ngày, tại sao trong công thức lại không hề đề cập đến ngày (cột B)?
2. Dữ liệu ở cột E là nhập vào hay được tính từ công thức?
3. Để tính giá trị ở cột G (hay đúng hơn là giá trị ở cột H), cần phải biết giá trị ở cột N (phần màu xanh ở trên), nhưng để tính cột N lại có dùng đến cột H (trong công thức của bạn: N6=+H6+K6+L6-M6). Vậy thì làm sao mà tính? (chắc chắn sẽ phát sinh lỗi tham chiếu vòng - Circular Reference).
4. Ở cột F, để tính số mã trùng thì hình như là bạn chỉ nên đếm số mã trùng từ đầu đến hàng hiện tại thôi chứ sao lại đếm số mã trùng trong toàn bộ cột C. Như vậy thì làm sao mà tính được phần màu đỏ phía trên?
5. Tại hàng 13, những gì mà mình nhìn thấy là như vầy:
Pic.jpg
Vậy thì với bộ dữ liệu: E13=992, F13=4, N13=995, làm sao để tính được H13=982?
Bạn hãy giải thích rõ hơn nhé, và tốt nhất là bạn nên gửi lại 1 file khác, trình bày rõ ràng hơn, tất cả những cột phụ, bạn để ra ngoài bảng chính để tránh nhầm lẫn và phân tích một vài trường hợp để biết cách tính.
Xin lỗi vì mình chưa giúp được gì mà đã làm phiền bạn nhiều như vậy.
Chúc thành công!
 
e thật sự mới làm quen về hàm này. Hôm qua có up 1 bài và nhờ anh gì đó (e quên tên rồi..xin lỗi a..hix) giúp giải..kết quả a giải là perfect -=.,, . Tuy nhiên khi e chuyển sang bảng riêng của mình, thì công thức có chút vấn đề, e thật sự ko tìm ra được nguyên nhân nên up lại 1 lần nữa lên đây nhờ a chị giải giúp.
Cột cần chỉnh là công thức là cột G (bôi đỏ chót), cột H để test kết quả.
A chị lọc ra riêng mã CH để nhìn thấy dễ hơn, thay vì thể hiện số tồn cúôi ngày hôm trước thành tồn đầu của ngày sau thì công thức biến thành cộng nó lại :((. Cảm ơn a chị trước
Bạn xem File nhé. Chú ý nếu đếm mã trùng lơn hơn 1 thì tồn đầu kỳ trả về cột N dòng đếm mã trùng hiện tại trừ đi 1 của khác hàng đã cho. Thêm nữa, cột test có thể bạn bị sai đấy
 

File đính kèm

Hiện giờ Duyên đang làm gấp rút để báo cáo. Nên D quyết định sẽ làm 1 bảng nhập xuất tồn riêng, như vậy dễ làm hơn và nhanh hơn. D sẽ làm lại bảng tính theo cách của Hanhpptc ngay khi có thời gian. Chân thành cảm ơn Hanhpptc và nghiaphuc rất nhiều. Chúc mọi người có 1 buổi tối vui vẻ.
 
Web KT

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

Back
Top Bottom