要求, 在以下表格中提取市场部人员的员工编号。
可用公式有两个,全部为数组公式
=IF(ROW(1:1)>COUNTIF(C$2:C$20,"市场部"),"",INDEX(A$1:A$20,SMALL(IF(C$2:C$20="市场部",ROW($2:$20)),ROW(1:1))))
在以上公式里面,可以发现一个额外的知识点就是错误值如果转换成数字,会大过一般的数字。发现点就在SMALL函数里面的if函数,它只设了true的值,却没有设false值。
或者
=IFERROR(INDEX(A$1:A$20,SMALL(IF(C$2:C$20 = "市场部",ROW($2:$20)),ROW(1:1))),"")
产生的效果如图