自动删除,如果数据已经存在于其他列
Posted
技术标签:
【中文标题】自动删除,如果数据已经存在于其他列【英文标题】:Auto remove, if data already exist on other column 【发布时间】:2015-06-05 03:07:22 【问题描述】:我根据表 1 上的考试制作了学生的样本记录,显示他们是否能够毕业,我只是输入 1 表示他们通过了该考试,如果没有通过则空白.要获得考虑,您需要通过预科和期中考试。见图片。
然后我制作了第二张表格,其中仅总结了将要毕业的学生的姓名以及将要考虑的学生的姓名。见图片。
我正在使用@Jeeped 在我的另一篇帖子here 中给出的这段代码。
=IFERROR(INDEX(Sheet1!A$2:A$9999, SMALL(INDEX(ROW($1:$9998)+(Sheet1!E$2:E$9999"通过")*1E+99, , ), COUNTA (A$1:A1))), "")
您可以在第二张图片上看到结果,我想要在这里发生的是,如果学生已经在毕业生名单中,他/她的名字将不会显示在考虑下。对公式有什么建议或修改吗?
【问题讨论】:
【参考方案1】:您只需添加一个 AND 条件,排除 Sheet1 的 F 列中的 Passed 值。
=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")
并将这两个条件括起来。
【讨论】:
以上是关于自动删除,如果数据已经存在于其他列的主要内容,如果未能解决你的问题,请参考以下文章
sql server 每加一条数据实现自动加一,但怎么实现删除一条数据后自动减一
MYSQL——自动编号,增加列,删除列,插入数据,删除数据,修改数据