我有第一页,其中包括:
我把"Y“作为”过去“,琼的第二个信息还没有完成,因为它还没有完成。
Name | Attendance | Final Grade | Result
Juan | Y | Y | Passed
Joan | Y | |
我制作了第二页,只有一栏写着“毕业生”。我现在想要的是,当第1页上的列结果(D2)显示学生通过了。它将用通过的学生的名字填充第2页(A2)上的列。
如下所示:
Graduates |
Juan |
到目前为止,我尝试通过将=Sheet1!D2
放在第2页(A2)上的单元格中,使用第1页自动填充表单2,但是如果在sheet1上的人在列结果下有值,那么如何将数据放在列毕业生的列名( sheet1)下(在sheet2上)?
发布于 2015-06-04 05:28:56
在第2页的A2中,使用以下公式:
=IFERROR(INDEX(Sheet1!A$2:A$9999, SMALL(INDEX(ROW($1:$9998)+(Sheet1!D$2:D$9999<>"passed")*1E+99, , ), COUNTA(A$1:A1))), "")
填写大量行,等于sheet1中的学生数。您的结果应该如下所示。
一旦琼通过键入或公式传递到D列,sheet2上的结果将变为如下所示:
IFERROR函数显示空字符串(例如"")对于您填充的无法生成匹配值的每个单元格。
发布于 2015-06-04 05:48:00
我用Sheet2中的这个公式来解决这个问题
=IF((Sheet1!D2="Passed"),Sheet1!A2,"")
https://stackoverflow.com/questions/30634673
复制相似问题