填写开票数量

问题:填写开票数量,每次数量不超过B列的数量,累计不超过F列的总数

 

A品的开票数量依次为100、0、0

B品的开票数量依次为200、30、0

C品的开票数量依次为200、200、20、0

函数公式解决:

=MIN(B2,MAX(,SUMIF(E:E,A2,F:F)-SUMIF(A$1:A1,A2,B$1)))

SUMIF(E:E,A2,F:F)是每种产品开票总数

SUMIF(A$1:A1,A2,B$1)是每种产品在当次开票前已累计开出的数量

以上两数相减得出此次开票的余额,当结果为负时表示已超额,使用Max函数取其与0之间的最大值,将所有负数转成0

再将以上结果与B列的数据进行比对,用Min函数取其中较小的一个,即最终需要的结果

 

posted @ 2022-12-31 16:17  熬肥妖  阅读(100)  评论(0编辑  收藏  举报