我有一张按字母顺序排列的表格,其中包含 85 名员工的名单。每位员工的行中,是该员工希望志愿服务的五个组织的名称的排序列表。总共有 65 个组织可供选择。因此,一些组织已被选为许多员工的第一选择(或第二选择或第三选择等)。这些数据汇总在单独的工作表中 - 按行列出组织名称,并标明有多少员工将该组织选为第一、第二、第三、第四或第五选择。
对于只有一名员工且表明该组织是他们的首选的组织,我已成功使用 VLOOKUP 来提取员工姓名。
我一直无法弄清楚是否可以使用 VLOOKUP(可能与 IF、OR、AND 或其他函数或函数组合结合使用)来提取将特定组织确定为其第一(或第二或第三等)选择的所有员工的姓名。也就是说,我当前的公式搜索名称列会提取完成逻辑测试的第一个名称并停止。我需要的是一个继续检查整个列并提取完成测试的所有名称的公式。
那可能吗?
任何帮助都将不胜感激。
谢谢!
答案1
@CFE 数据由于您尚未上传数据库,因此我根据您的描述进行假设,并想建议解决方案,该解决方案会过滤所有名称,为组织 1 提供类似的选择。
对于这个例子,我的数据范围是 A1 到 C6。
过滤条件在单元格 E2 中。
结果位于单元格 E4 下方。
公式位于单元格 E4 中,即,
{=IFERROR(INDEX($A$2:$A$6,SMALL(IF($E$2=$B$2:$B$6,ROW($A$2:$A$6)-1,""),ROW()-3)),"")}
注意: 完成公式Ctrl+Shift+Enter。
组织1代表组织 &基因是选择。记住公式中的行()-3确定名字的位置,即E4(马尼什)。
因此您需要根据数据结构和要求调整数据范围。