通过下图可以知道,想通过员工清单查找数据中相关责任人,并将有的责任人分开记录。这里就要用到两个新函数TOROW转置函数和UNIQUE去重函数。
先解决问题,在D2位置输入=UNIQUE(TOROW(IF(ISERR(FIND($A$2:$A$7,C2)),"",$A$2:$A$7),,TRUE),TRUE,TRUE)后下拉即可,这里的公式会横向溢出,所以溢出列不能有数据。
首先公式IF(ISERR(FIND($A$2:$A$7,C2)),"",$A$2:$A$7)的作用是查找符合要求的数组,但是结果是竖向的,并且还有空格。
所以利用公式TOROW(IF(ISERR(FIND($A$2:$A$7,C2)),"",$A$2:$A$7),,TRUE)进行装置为横行。TOROW为返回单行中的数组,数组要作为行返回的数组或引用。 忽略是否忽略某些类型的值。 默认情况下,不会忽略任何值。
再利用UNIQUE去重函数即可得到想要的格式。UNIQUE函数是一个用于提取非重复值或者删除重复值的函数,它的参数可以是区域、数组、字段等,可以指定按行或者按列进行比较,也可以选择提取只出现一次的内容。
评论 (0)