|
本帖最后由 一切为你 于 2024-7-2 13:37 编辑
各位老师好,我有一张表格,其中AB列为数据源,包含商品名称和客户ID两个字段,D列为需要拓展的客户ID,ABD三列以后均要新增数据。请问如何运用函数调用成F列和G列的效果,我用的版本是WPS表格(12.1.0.16929)。
以下是我的思路,但第二步不成功:
第一步:在F3单元格录入以下公式,目的是根据D列客户ID将B列客户ID出现的次数进行重复,形成一个数组,这一步没有问题
=DROP(TEXTSPLIT(TEXTJOIN(,,REPT(INDIRECT("D3:D"&COUNTA(D3:D10000)+1)&",",COUNTIF(B3:B10000,INDIRECT("D3:D"&COUNTA(D3:D10000)+1)))),,","),-1)
第二步:在G3单元格录入以下公式后,调用的数据不对应也不齐全,比如:客户ID为0对应的商品名称应该是4条数据,实际上调用出来的数据只有2条
=FILTER(INDIRECT("A3:A"&COUNTA(A3:A10000)+1),INDIRECT("B3:B"&COUNTA(B3:B10000)+1)=F3#)
本来想着用FILTER进行数据提取,但是第二参数的条件不支持数组,无法提取数据,弄了好久实在弄不出来,恳请各位老师帮忙实现一下F列和G列的效果,希望可以一次性生成数组,生成不生成表头无所谓,先谢谢各位老师。
根据多个条件提取所有数据.zip
(9.63 KB, 下载次数: 5)
|
|