在后续行项目中使用期末库存余额作为期初库存

问题描述 投票:0回答:1
项目 打开巴尔 巴尔封闭
A 10 10 0 20
B 200 200 300 100
C 50 100 100 50
D 20 20 40 0
E 100 0 50 50
B
D
E
A
C

在上表中,每个项目的 CLOS BAL = (OPEN BAL + IN - OUT)。但是,当该项目再次出现在下面时,则该项目的 OPEN BAL 应为 CLOS BAL。 我怎样才能插入相同的内容。

我计算了每个项目出现的次数,并放置一个数组来标识该项目到相应的期末余额,但无法在期初余额列中包含相同的内容。

multidimensional-array indexing excel-formula match
1个回答
0
投票

您可以使用这个公式:

=LET(items,$A$2:$A$13,
closBalance,$E$2:$E$13,
IFNA(XLOOKUP(INDEX(items,ROW()-1),TAKE(items,ROW()-2),
                                  TAKE(closBalance,ROW()-2),,0,-1),0))

XLOOKUP
仅查找上面的行并返回最后一个值 (
-1
)

请注意,您仅添加第 7 行中的公式。 当您添加具有固定期初余额的新项目时,就会出现问题 - 那么您必须删除公式。

© www.soinside.com 2019 - 2024. All rights reserved.