我有一份员工名单,上面写着姓名、部门和工作经验
Name Department Years of Experience
John HR 5
Mary Finance 12
Tom HR 6
Dick Finance 11
Sally HR 8
Harry Finance 10
Tim HR 8
Duke Finance 9
Simon HR 9
Dolly Finance 2Reference to the list of Employees
我想写一个公式,我可以在其中输入部门和多年的经验作为搜索条件-例如:"HR“和"6”Input Criteria
Search Department: HR
Years of Experience: 6我希望得到的结果将是姓名、部门和多年经验,根据员工的经验与搜索的部门的接近程度进行排序。
例如:我搜索"HR“和"6",结果将排序为:Displaying of Results
Name Department Years of Exp
Tom HR 6
John HR 5
Sally HR 8
Tim HR 8
Simon HR 9发布于 2021-11-15 13:49:38
数组公式:
=IFERROR(INDEX(A:A,RIGHT(SMALL(IF($B$2:$B$11="HR",($C$2:$C$11-6)^2/1%%+ROW($2:$11)),ROW(A1)),2)),"")

发布于 2021-11-15 12:32:42

尝试让公式使用过滤功能,只需更改应用于工作表的范围
=FILTER(B22:D32,C22:C32="HR")发布于 2021-11-15 13:16:27
这很容易做到,使用Excel的自动筛选基本功能,为什么不使用它:

https://stackoverflow.com/questions/69973265
复制相似问题