excel函数实现:根据条件列数据顺序,获取条件列内各数据对应的多行数据,并自动生成新的表格。

如图中所示,左侧A列“代号”为条件列,中间表格为基础数据,其中C列“代号”包含的左侧A列数据,且每个数据对应有多行,如何用函数自动获取生成右侧表格所示的结果?
如果不能用函数做到,有其他方法也可以,只要能够实现目标效果即可!

g2=if(row(a1)>sum(countif($a$1:$a$5,$c$2:$c$17)),""index(c:c,small(if(countif($a$1:$a$5,$c$2:$c$17),row($2:$17)),row(a1))))数组公式,同时按ctrl+shift+回车结束,右拉下拉追问

已采用你提供的公式做了尝试(最右侧绿色区域),可这不是我想要的效果啊!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-01-26
用函数没有办法完成追问

如果用函数无法完成,那用vba可以吗?如果可以怎么做呢,对于vba我不太熟悉!求解!