我的表1包含:
我只是把" Y"作为"通过",琼的第二个信息尚未完成,因为它还没有完成。
Name | Attendance | Final Grade | Result
Juan | Y | Y | Passed
Joan | Y | |
我创建了第2张,只有1列说"毕业生"。我现在想要的是当表1中的列结果(D2)表示学生通过时。它将填写表2(A2)上的列,其中包含已通过的学生的姓名。
像这样:
Graduates |
Juan |
到目前为止,我尝试使用Sheet 1自动填充Sheet 2,将=Sheet1!D2
放在我的单元格2(A2)上,但是如何将数据放在Column Name(在sheet1上)下毕业生(在sheet2上)如果sheet1上的Person在Result?列下有一个值?
答案 0 :(得分:1)
我使用Sheet2中的这个公式解决它
=IF((Sheet1!D2="Passed"),Sheet1!A2,"")
答案 1 :(得分:0)
在sheet2的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中学生人数的行。您的结果应类似于以下内容。
只要Joan通过输入或公式将传递放入D列,sheet2上的结果就会变为:
IFERROR function显示您填写的每个单元格无法生成匹配值的空字符串(例如“”)。