根据另一个表中的出现情况创建动态表

问题描述 投票:0回答:1

我有一个无法解决的问题。

我正在尝试创建一个表,根据发货数量为每个订单创建多行。例如,我下载的数据有 2 列,订单号。和发货。

如果发货数量超过 1,那么我需要在新表中为每批发货单独设置一行。

我将附上一张我想要实现的目标的图片。它难倒了我!

我已经搜索过了,但找不到答案,也许是我搜索时的措辞笨拙? :)

理想情况下,我想使用公式来实现这一点,这样数据就可以复制并粘贴进去,我想如果必须的话我可以使用VBA。

excel excel-2010
1个回答
0
投票

假设根据发布的标签没有

Excel Constraints
,那么可以使用以下公式,并且对于给定的示例,这显然应该有效:


=LET(α, SEQUENCE(,MAX(B3:B6)), MID(TOCOL(IF(α>B3:B6,0/0,A3:A6&" "&α),3),{1,3},{1,1}))

或者,


=LET(
     α, SEQUENCE(,MAX(B3:B6)),
     δ, TOCOL(IF(α>B3:B6,0/0,A3:A6&" "&α),3),
     HSTACK(TEXTBEFORE(δ," "),--TEXTAFTER(δ," ")))

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