Điền số lượng vào hóa đơn đã xuất

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

pekute1990

Thành viên mới
Tham gia
17/12/09
Bài viết
2
Được thích
1
Dạ chào anh chị!
Nhờ anh chị hổ trợ em giúp vấn đề sau ạ.
Em có dữ liệu là bảng chi tiết hóa đơn đã xuất. Khách trả hàng về. Em muốn điền số lượng hàng hóa tương ứng theo hóa đơn xuất từ trên xuống dưới ạ. Cảm ơn anh chị
 

File đính kèm

  • Điền số lượng hàng trả vào abnrg chi tiết hóa đơn.xlsx
    9.1 KB · Đọc: 19
Dạ chào anh chị!
Nhờ anh chị hổ trợ em giúp vấn đề sau ạ.
Em có dữ liệu là bảng chi tiết hóa đơn đã xuất. Khách trả hàng về. Em muốn điền số lượng hàng hóa tương ứng theo hóa đơn xuất từ trên xuống dưới ạ. Cảm ơn anh chị
Dùng tạm cách này (chưa tối ưu lắm)

Mã:
F2=MIN(SUMIFS($B$10:$B$11,$A$10:$A$11,B2),SUMIFS($C$2:C2,$B$2:B2,B2))

Mã:
F3=MIN((SUMIFS($B$10:$B$11,$A$10:$A$11,B3)-SUMIFS($F$2:F2,$B$2:B2,B3)),SUMIFS($C$3:C3,$B$3:B3,B3))
rồi kéo xuống
 
Cách phổ cập giáo dục:
E2=MIN(VLOOKUP(B2,A$10:B$11,2,0)-SUMIF(B$1:B1,B2,E$1:E1),C2)

Thử vầy: ô D2
Mã:
=MIN(MAX(SUMIF(A$10:A$15,B2,B$10)-SUMIF(B$1:B1,B2,C$1),),C2)
Enter, fill xuống.

/-*+//-*+//-*+/
Sao cái công thức của bác, em chả hiểu cách hoạt động thế nào luôn. Mà lại chuẩn. :wallbash: :wallbash: :wallbash:
 
Cách phổ cập giáo dục:
E2=MIN(VLOOKUP(B2,A$10:B$11,2,0)-SUMIF(B$1:B1,B2,E$1:E1),C2)


Sao cái công thức của bác, em chả hiểu cách hoạt động thế nào luôn. Mà lại chuẩn. :wallbash: :wallbash: :wallbash:
1/ Vlookup() chỉ tìm được dòng đầu tiên, Sumif() có thể gom cộng cùng 1 mã hàng có nhiều lần trả hàng, bao quát hơn.

2/ Sumif() chỉ cần định vùng ở mệnh đề đầu tiên, Vd: A10: A15, mệnh đề cuối chỉ cần ghi ô đầu tiên, Vd: B10, nó sẽ tự động tìm vùng tương ứng với mệnh đề đầu, tức nó sẽ là B10: B15.

3/ Nếu không dùng Max(....,0), khi có trường hợp số lượng hàng trả (SUMIF(A$10:A$15,B2,B$10)) < số lượng hàng trả cộng dồn (SUMIF(B$1:B1,B2,C$1)), thì nó ra kết quả số âm.

Thân
 
Web KT

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

Back
Top Bottom