Google表格:如何find对应于另一列的最大值

我正在尝试根据以下标准将附加Google表单D列中的排除/包含文本返回:

  • 列C即“团队成员”包含重复值,即团队成员名称是重复的,即单元格C2中提到的名称“Alice Cook”可以出现任意次数,而列A包含date。 如果C列中有一个团队成员有多个条目,那么我想在该团队成员的最近date的情况下检索D列中的文本,否则返回“排除”。

例如。 在“Alice Cook”的情况下,D2应显示“Exclude”,因为“Alice Cook”的最新date是2015年8月18日,因此单元格D7将显示“包含”。

在这里输入图像说明

我花了一段时间,但这个工作。 复制到C2然后复制公式。

=if(and($A2="",$B2=""),"",if($A2= (ARRAYFORMULA(MAX(if($B$2:$B=$B2,$A$2:$A)))),"Include","Exclude")) 

它会让你添加新的数据在A和B和C将是空白的,直到数据被添加(如果C被填补了那么远)

更新:单一公式

这里是arrayFormula粘贴到D2 ,它会自动填充:

 =ArrayFormula( if(A2:A9=VLOOKUP(OFFSET(C2;;;counta(A2:A));QUERY(A2:C;"select C, max(A) where C <> '' group by C label max(A) ''");2;0);"In";"Ex") ) 

请看看示例电子表格 。