摘要:如图,A列为源数据,数据中的城市名称和它所有的数据在混合在一列中,如何通过函数公式实现黄色区域的效果,即将名称单独列出并与其数据编成一行。公式如下:
如图,A列为源数据,数据中的城市名称和它所有的数据在混合在一列中,如何通过函数公式实现黄色区域的效果,即将名称单独列出并与其数据编成一行。公式如下:
=LET(
a,LOOKUP(ROW(A2:A20),ROW(A2:A20)/ISTEXT(A2:A20),A2:A20),
#找出A列中所有的文本并填充至分文本区域形成行数与A2:A20相同的行
b,IFERROR(DROP(REDUCE("",UNIQUE(a),LAMBDA(x,y,VSTACK(x,SORT(TRANSPOSE(FILTER(A2:A20,(a=y)*ISNUMBER(A2:A20))),,,1)))),1),"")
#将每个不重复的城市进行循环依次找出相对应的数据并转置成一行
HSTACK(UNIQUE(a),b))
#将城市名与数据横向拼合成一个表格
公式思路:本公式的核心之处在于lookup函数的使用,通过这个函数制作出了只含有城市名称的一列数据,而且名称与数据相对应。
来源:三号教育
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!