TRANSPOSE+DROP+REDUCE+LAMBDA+IFERROR+VSTACK函数拼接数据

Lv.3优质创作者
⭐场景:使用VSTACK函数垂直方向拼接数据。
具体要求:公司以商品”笔记本电脑”为例,根据给定的原始内容,使用函数公式生成与标准相同的内容。
说明:根据销量排名重复对应的姓名。例如:”贾一”重复2次、”张三”重复8次、”李四”重复7次……
步骤1:先打开WPS软件,新建一份表格,并输入相应的内容。如下图所示:我们来实际操作一下,帮助大家理解这几个函数。
步骤2:在I2单元格输入公式,如下所示:
=TRANSPOSE(DROP(REDUCE("",B2:B13,LAMBDA(x,y,IFERROR(VSTACK(x,REPTARRAY(y,,OFFSET(y,,5))),""))),1))
然后按ENTER键,即可得到所要的结果。
函数语法:
TRANSPOSE(array)
Array 需要进行转置的数组或工作表中的单元格区域。
所谓数组的转置就是,将数组的第一行作为新数组的第一列,数组的第二行作为新数组的第二列,以此类推。
函数语法:
IFERROR(value, value_if_error)
IFERROR 函数语法具有下列参数:
■ 取值:必需,检查是否存在错误的参数。
■ value_if_error:必需,公式计算错误时返回的值。
计算以下错误类型: #N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?或 #NULL!。
说明
■ 如果 value 或 value_if_error 是空单元格, 则 IFERROR 将其视为空字符串值 ()。
■ 如果 value 是数组公式, 则 IFERROR 返回值中指定的区域中每个单元格的结果数组。
以上就是今天要分享的内容,欢迎大家评论区留言,谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Lv.3优质创作者
Lv.3优质创作者
Lv.3优质创作者
Lv.3优质创作者