使用纸张1自动填充纸张2

时间:2015-06-04 03:53:43

标签: excel excel-formula autofill

我的表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?列下有一个值?

2 个答案:

答案 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中学生人数的行。您的结果应类似于以下内容。

Auto-populate sheet2 on conditions

只要Joan通过输入或公式将传递放入D列,sheet2上的结果就会变为:

Auto-populate sheet2 on conditions

IFERROR function显示您填写的每个单元格无法生成匹配值的空字符串(例如“”)。