2017-10-19 216 views
0

我试图在列D中的值(D44:D2015)中的值行中找到数组/范围(E44:I205)中的最大值或最大值匹配一个词。例如:如果第一列中的值与指定值相匹配,则在数组中找到最大值

D E F G H I 
Cheetah Cat 0 1 2 3 4 
Tiger Cat 1 1 2 3 4 5 
Dog 0 0 1 2 3 

其中打出“*” &“猫”行,我想找到的最大值。在这个例子中,公式应该= 5.我已经尝试了下面的公式,但它只是返回该行中第一个“cat”实例和关联的最大值。

=LARGE(IF($D$25:$D$205="*"&"cat",$E$44:$I$205,),1) 

任何帮助非常感谢!

回答

1

用途:

=AGGREGATE(14,6,E25:I205/(RIGHT(D25:D205,3)="cat"),1) 

enter image description here

+0

如果你使用的猫,而不是正确的查找/搜索,这是否强制它是一个自定义搜索引擎? –

+0

非常感谢Scott!对于超级快速和超级有用! – sophiesworld

+0

@ForwardEd不,它不。我会用这个,但是OP想要以''cat'结尾的字符串'。如果它包含,我会用'ISNUMBER(SEARCH())' –

相关问题