根据代码跨行传播值

时间:2016-01-18 11:49:56

标签: excel

我有两张表(1.购买订单和2.发票),我希望按照代码将数量从发票表分散到采购订单发票数量列,但我想匹配采购订单中的确切数量量。

以下是该表现在的样子:

采购订单 发票enter image description here

这就是我想要的样子:

enter image description here

this帖子中建议了一个公式

=MAX(MIN(M$2-SUM(E$1:E1), D2), 0)

我自定义使用vlookup,因此它可以匹配代码,

=MAX(MIN(VLOOKUP(A2,J:M,4,FALSE)-SUM(E$1:E1), D2), 0)

但这不起作用。

@Jeeped建议使用AGGREGATE函数进行一列有条件匹配,但有人可以给我一个与此情况相关的示例吗?

以下是示例Excel file

谢谢!

1 个答案:

答案 0 :(得分:1)

在E2中,

=MAX(MIN(VLOOKUP(A2, J:N, 4, FALSE)-SUMIFS(E$1:E1, A$1:A1, A2), D2), 0)

第1行发生了什么?