我根据第1页上的考试制作了一份学生样本记录,显示他们是否能够毕业,我只是说1表示他们通过了考试并且空白了他们不是。要进行考虑,您需要通过预考和期中考试。见图。
然后我制作了一份第二张,其中将总结毕业生和将要考虑的学生的姓名。见图。
我在我的其他帖子here中使用@Jeeped提供的代码。
= IFERROR(INDEX(Sheet1!A $ 2:A $ 9999,小号(指数(行($ 1:$ 9998)+(Sheet1!E $ 2:E $ 9999<>"通过")* 1E +99 ,,,),COUNTA(1美元:A1))),"")
你可以在第二张图片上看到结果,我想在这里发生的是,如果学生已经在毕业生中列出,他/她的名字将不会显示在For Consideration下。对公式有任何建议或修改吗?
答案 0 :(得分:1)
您只需要在Sheet1的F列中添加一个排除 Passed 值的AND条件。
=IFERROR(INDEX(Sheet1!A$2:A$9999, SMALL(INDEX(ROW($1:$9998)+((Sheet1!E$2:E$9999<>"Passed")+(Sheet1!F$2:F$9999="Passed"))*1E+99, , ), COUNTA(A$1:A1))), "")
此方法基于排除不匹配的结果,因此如果我们想要保留在E列中 Passed 的条目,我们会使用+(Sheet1!E$2:E$9999<>"Passed")
来排除那些不匹配的结果。同样,如果要排除做在F列中有 Passed 的条目,则添加+(Sheet1!F$2:F$9999="Passed")
并将这两个条件组合在一起。