创建具有不同列数的序列表

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

我希望在 Excel 中创建一个基于变量标准的值数组的 TOCOL。 例如。当它满足一个条件时,我希望它能够返回与该条件关联的一组值(例如该区域中的商店),并且当它满足另一个条件时返回与该条件关联的值。

销售 地区 店铺数量 标准
www WA 3 错误
xxx WA 3 正确
yyy 新南威尔士州 2 正确
zz 维多利亚 4 正确

会有另一个表来查找我希望返回的数据(例如补货库存)

尝试使用 SEQUENCE 和 TOCOL,我能够可靠地获得静态值

=IFERROR(TOCOL(CHOOSE(SEQUENCE(1,COUNTIF(\_sloc_repl\[Repl type\],XLOOKUP(TEXTAFTER(CELL("filename",$A$1),"\]"),\_tool\[Material type\],\_tool\[Repl type\])),1,0),FILTER(\_tool\[Criteria\],\_tool\[Criteria\]=TEXTAFTER(CELL("filename",$A$1),"\]"))),,0),"")

在这种情况下我可以获得结果

xxx
xxx
xxx
yyy
yyy
yyy
zzz
zzz
zzz

(这是基于找到的第一个标准的计数的序列 [3])

我希望实现的是

xxx
xxx
xxx
yyy
yyy
zzz
zzz
zzz
zzz

这是与匹配标准相关的值的有限重复

excel dynamic-arrays
1个回答
0
投票

你可以尝试一下下面的公式-

=TOCOL(TEXTSPLIT(TEXTJOIN("",1,REPT(FILTER(A2:A5,D2:D5=TRUE)&"|",FILTER(C2:C5,D2:D5=TRUE))),"|"),1)

enter image description here

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