wps/excel函数技巧:混合数据lookup+filter+reduce转换成二维表

B站影视 2024-12-17 04:10 2

摘要:如图,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函数的使用,通过这个函数制作出了只含有城市名称的一列数据,而且名称与数据相对应。

来源:三号教育

相关推荐