最大行值的名称

时间:2015-10-08 20:36:45

标签: arrays excel indexing match formula

我有一个Excel表格,列出了我希望根据特定条件从中返回最大项目名称的各种项目。这是表结构:

Project Title (A); Category (B); Completed Year (C); Dollar Amount(D)

下面的数组公式将根据该条件给出最大的排名项目。然而,当我尝试查找column A时,它不能正常使用重复项,就像许多零美元项目一样:

{(LARGE(IF($B$2:$B$1000="Services",IF(YEAR($C$2:$C$1000)=2015,$D$2:$D$1000,""),"‌​"),1)} 

1 个答案:

答案 0 :(得分:0)

请考虑使用以下数组公式:

{=(LARGE(IF($B$2:$B$1000="Services",1,0)*IF(YEAR($C$2:$C$1000)=2015,1,0)*$D$2:$D$1000,1))}

我正在使用IF生成符合每个条件的每行的数组1。然后乘以它们只对每条满足两者的行保持1。最后将该数组乘以您的目标值数组,以仅保留相关的数据,以便LARGE进行比较。的问候,

此致