2017-10-19 219 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())' –

相關問題