Excel GoogleSheets:如何找到另一列对应的最大值

Excel GoogleSheets:如何找到另一列对应的最大值,excel,google-sheets,Excel,Google Sheets,我正试图根据以下标准返回随附谷歌工作表D列中的排除/包含文本: C列,即“团队成员”包含重复值,即团队成员名称重复,即单元格C2中提到的名称“Alice Cook”可以出现任意次数,A列包含日期。如果一个团队成员在C列中有多个条目,那么我想检索D列中的文本“Include”,如果是该团队成员的最新日期,则返回“Exclude” 比如说。对于“Alice Cook”,单元格D2应显示“排除”,因为“Alice Cook”的最新日期为2015年8月18日,因此单元格D7将显示“包括” 我花了一段

我正试图根据以下标准返回随附谷歌工作表D列中的排除/包含文本:

  • C列,即“团队成员”包含重复值,即团队成员名称重复,即单元格C2中提到的名称“Alice Cook”可以出现任意次数,A列包含日期。如果一个团队成员在C列中有多个条目,那么我想检索D列中的文本“Include”,如果是该团队成员的最新日期,则返回“Exclude”
比如说。对于“Alice Cook”,单元格D2应显示“排除”,因为“Alice Cook”的最新日期为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已填写到该位置)

更新:单个公式

下面是要粘贴到
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")
)
=数组公式(
如果(A2:A9=VLOOKUP(偏移量(C2;;;计数A(A2:A));查询(A2:C);选择C,最大值(A),其中C
“按C标签分组最大值(A)”;2;0);“In”;“Ex”)
)
请看