如果其他列上已存在数据,则自动删除
Auto remove, if data already exist on other column
我制作了一份学生记录样本,显示他们是否能够根据在 Sheet 1 参加的考试毕业,我只是把 1 表示他们通过了那次考试,如果没有通过则空白。要进入 For Consideration,您需要通过 Prelim 和 Midterm 考试。见图。
然后我做了一个第二个Sheet,它只总结了将要毕业的学生和那些将要考虑的学生的名字。见图。
我在我的另一个 post .
中使用了@Jeeped 提供的代码
=IFERROR(INDEX(Sheet1!A:A99, SMALL(INDEX(ROW(:98)+(Sheet1!E:E99<>"Passed")*1E+99, , ), COUNTA(A:A1))), "")
你可以在第二张图片上看到结果,我想在这里发生的是,如果学生已经在毕业生中列出,his/her 名字将不会显示在考虑之下。对公式有什么建议或修改吗?
您只需添加一个 AND 条件,排除 Sheet1 的 F 列中的值 Passed。
=IFERROR(INDEX(Sheet1!A:A99, SMALL(INDEX(ROW(:98)+((Sheet1!E:E99<>"Passed")+(Sheet1!F:F99="Passed"))*1E+99, , ), COUNTA(A:A1))), "")
此方法基于排除不匹配的结果,因此如果我们想保留 E 列中 Passed 的条目,我们使用 +(Sheet1!E:E99<>"Passed")
排除那些那没有。同样,如果您想排除 do 在 F 列中具有 Passed 的条目,则添加 +(Sheet1!F:F99="Passed")
并将这两个条件括起来在一起。
我制作了一份学生记录样本,显示他们是否能够根据在 Sheet 1 参加的考试毕业,我只是把 1 表示他们通过了那次考试,如果没有通过则空白。要进入 For Consideration,您需要通过 Prelim 和 Midterm 考试。见图。
然后我做了一个第二个Sheet,它只总结了将要毕业的学生和那些将要考虑的学生的名字。见图。
我在我的另一个 post
=IFERROR(INDEX(Sheet1!A:A99, SMALL(INDEX(ROW(:98)+(Sheet1!E:E99<>"Passed")*1E+99, , ), COUNTA(A:A1))), "")
你可以在第二张图片上看到结果,我想在这里发生的是,如果学生已经在毕业生中列出,his/her 名字将不会显示在考虑之下。对公式有什么建议或修改吗?
您只需添加一个 AND 条件,排除 Sheet1 的 F 列中的值 Passed。
=IFERROR(INDEX(Sheet1!A:A99, SMALL(INDEX(ROW(:98)+((Sheet1!E:E99<>"Passed")+(Sheet1!F:F99="Passed"))*1E+99, , ), COUNTA(A:A1))), "")
此方法基于排除不匹配的结果,因此如果我们想保留 E 列中 Passed 的条目,我们使用 +(Sheet1!E:E99<>"Passed")
排除那些那没有。同样,如果您想排除 do 在 F 列中具有 Passed 的条目,则添加 +(Sheet1!F:F99="Passed")
并将这两个条件括起来在一起。