Excel多列数据转为一行数据

发布时间 2023-09-04 10:46:36作者: 往事已成昨天

wps中filter+index+row+column+iferror函数组合使用

 

一、函数组合 

  在日常办公中,经常会使用到wps处理数据,在处理数据中会使用一些函数,可以事半功倍大大提高工作效率。

  wps经典函数组合:filter+index+row+column+iferror

  filter函数:可以返回多条数据

  index函数:从数组中提取数据

  row函数:返回行数

  column函数:返回列数

  iferror函数:错误处理

二、实例

  2.1、需求:

  有以下数据,联系人负责多个主机ip,需要展示某个联系人负责的所有主机ip,并且展示到一行中。

 

按f9查看:

    

    需要把里面的值在每一个表格中显示处理,需要使用index函数提取

    =INDEX(FILTER($E$3:$E$24,$D$3:$D$24=$H8),COLUMN(A1))

    COLUMN(A1)结果为1,表示第一列,COLUMN(b1)结果为2,表示第二列;index函数依次提取第一个数,第二个数。。。

 

=IFERROR(INDEX(FILTER($B$2:$B$21,$A$2:$A$21=$D$5),COLUMN(A1)),"")

=IFERROR(INDEX(FILTER($B$2:$B$21,$A$2:$A$21=$D$6),COLUMN(A1)),"")

 

 最终实现效果如下: