正能量新青年
发表于 2021-11-28 19:05:40
能解释下么?
释怀为
发表于 2021-12-1 03:06:45
$B$18:B18 这个区域指的是???
长城不倒
发表于 2021-12-4 10:07:54
你1楼的附件F6/F7与F22/F23不一致,我的公式以你6楼的数据为准。
由于你表1和表2的订单号排列顺序完全一致,所以
D19=MIN(G3,H19-SUMIF($B$18:B18,B19,$D$18:D18))
D19所在行的订单号A1001在表1中对应的未交单元格为G3;
SUMIF($B$18:B18,B19,$D$18:D18),表示品号为B19的已核销数量累计(D列18行到当前公式所在行的上一行),
H19-SUMIF($B$18:B18,B19,$D$18:D18)就是剩余的可用于核销的最大数量;
再取G3和可以核销的最大数量两个数的小的那个数
蔚蓝的自由
发表于 2021-12-11 20:27:41
其实有3个条件,
1、相同品号依次核销,目标是:核销总和=导入数据,核销完后下面如果还有相同品号的空格是忽略的。
2、每个不同品号的产品互不干扰;
3、未交不能为负数
曦之
发表于 2021-12-14 05:23:53
还是不行。下拉公式导致,核销总金额大于导入数据
粹焉如玉浩乎似海
发表于 2021-12-17 07:27:20
见附件,标黄的是你1楼的附件表格中不一致的,改为了一致
丢鸭毛过海
发表于 2021-12-21 15:18:41
明白了。我有隐藏的数列。所以导致公式错误。
风随我
发表于 2021-12-24 08:54:30
上传附件看看
月亮星星
发表于 2021-12-25 22:27:28
好了。谢谢。
小佳佳
发表于 2021-12-31 12:15:54
上传附件看看