Google表格:如何查找与其他列对应的最大值

时间:2016-02-09 11:56:48

标签: excel google-sheets

我正在尝试根据以下条件在附加的Google工作表的D栏中返回排除/包含文字:

  • C栏,即'团队成员'包含重复的值,即团队成员名称是重复的,即姓名' Alice Cook'在单元格C2中提到的可以发生任意次,而列A包含日期。如果C列中的团队成员有多个条目,那么我想要检索文本' Include'如果是该团队成员的最新日期,则在D栏中,否则返回'排除'。

例如。如果是爱丽丝库克'单元格D2应显示'排除'作为Alice Cook'的最新日期。是2015年8月18日,因此单元格D7将显示' Include'。

enter image description here

2 个答案:

答案 0 :(得分:1)

我花了一段时间,但这很有效。将其复制到C2,然后将公式复制下来。

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

它可以让您在A& A中添加新数据在添加数据之前,B和C将为空白(如果C填充到目前为止)

答案 1 :(得分:0)

更新:单一公式

这是要粘贴在D2中的arrayFormula,它会自动填充:

=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")
)

请查看sample spreadsheet