wps中filter+index+row+column+iferror函数组合使用
一、函数组合
在日常办公中,经常会使用到wps处理数据,在处理数据中会使用一些函数,可以事半功倍大大提高工作效率。
wps经典函数组合:filter+index+row+column+iferror
filter函数:可以返回多条数据
index函数:从数组中提取数据
row函数:返回行数
column函数:返回列数
iferror函数:错误处理
二、实例
2.1、需求:
有以下数据,联系人负责多个主机ip,需要展示某个联系人负责的所有主机ip,并且展示到一行中。
数据表a:
需求表b:
2.2、数据提取过程:
先使用filter函数提取出对应联系人的所有主机ip,在wps中filter提示出值后,只显示出第一个值其他值不显示,这时候按f9可以查看到所有数值
=FILTER($E$3:$E$24,$D$3:$D$24=$H8)
其中:$E$3:$E$24表示搜索结果的区域,$D$3:$D$24=$H8:按联系人查找的条件,如果多条件判断可以继续加
按f9查看:
需要把里面的值在每一个表格中显示处理,需要使用index函数提取
=INDEX(FILTER($E$3:$E$24,$D$3:$D$24=$H8),COLUMN(A1))
COLUMN(A1)结果为1,表示第一列,COLUMN(b1)结果为2,表示第二列;index函数依次提取第一个数,第二个数。。。
此时拖动后获取到的数据,会显示有报错
嵌套iferror函数,去除报错提示
2.3、最终结果:
公式:=IFERROR(INDEX(FILTER($E$3:$E$24,$D$3:$D$24=$H8),COLUMN(A1)),"")