在本文中,您将学习如何基于多次检查将学生的摘要状态从“源”表移到“摘要”表。

问题:-我有两张纸,即来源和摘要。在资源表中,我们有学生姓名,ID,科目,完成日期和完成状态。

  • 我想要一个公式来检查源表中的每个学生和科目,并提取完成日期(如果尚未完成),然后提取状态。

以下是源表的快照:

img1

以下是“摘要”表的快照:

img2

在单元格D2中,公式为\ {= IFERROR(IF(INDEX(Source!$ D $ 2:$ D $ 12,MATCH(1,(Source!$ A $ 2:$ A $ 12 = $ B2)(Source!$ C $ 2 :$ C $ 12 = D $ 1),0))= 0,INDEX(来源!$ E $ 2:$ E $ 12,MATCH(1,(来源!$ A $ 2:$ A $ 12 = $ B2)(来源!$ C $ 2:$ C $ 12 = D $ 1),0)),INDEX(来源!$ D $ 2:$ D $ 12,MATCH(1,(来源!$ A $ 2:$ A $ 12 = $ B2)(来源!$ C $ 2 :$ C $ 12 = D $ 1),0))),“未开始”)}注意:这是一个数组公式;您需要同时使用CTRL + SHIFT + ENTER键*在范围D2:F6中向下&跨公式拖动;我们将获得所有三个主题的状态:

img3

  • 为每个学生分数更新所有三个科目的合并状态在G列中,我们将公式用作

= IF(AND(ISNUMBER(D25),ISNUMBER(E25),ISNUMBER(F25)),“ Completed”,“ Incompleted”)

img4

这样,我们可以基于花药单中的数据提取学生摘要数据。