=INDEX(B:B,MATCH(0,COUNTIF($D$1:D1,B$2:B$25),0)+1) 首先使用D1单元格作为辅助区域,利用COUNTIF 函数计算每位员工在D1单元格的出现次数,返回的结果是一个生部为0的数组,然后利用MATCH函数从数组中查工0第一次出现的位置,结果为1,最后利用INDEX函数从员工信息中提取第一位职工的姓名。当公式向下填充到D3单元格时,则计算每一位员工在D1:D2区域出的次数,因此COUNTIF 函数计算的结果将是0和1组成的数组。然后查找数字0第一次出现的位置,则会跳过第一个姓名而返回到第二个姓名第一次出现的位置,最后再用INDEX函数从姓名中取出。。。。。 1、COUNTIF的第一个参数非常重要,必须采用混用引用的方式才能产生运态的区域引用,从而使公式在不同的单元格时能计算不同姓名在不同区域中出现的次数,并排除已经出现过的姓名。仅从剩下的姓名提取 2、MATCH函数后面加1表示从B1单元格的下一个单元格开始提取数据 |
|
来自: 我的人生宝库 > 《电脑(软件应用)》