Excel – Max比较两个数组后

在下面的图片中,我在D列上有16个塔,在列E上施加相应的作用力。在柱B上有16个塔,高度为6米。

我所要求的是确定在6米的塔上施加的最大力。

我尝试了类似下面的函数,但它似乎不工作:

=MAX (if(B4:B10=D4:D19;E4:E19;"")) 

谢谢您的帮助。

在这里输入图像说明

你可以使用这个数组公式:

 =MAX(IF((ISNUMBER(MATCH(D4:D19;B4:B10;0)));E4:E19)) 

作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。 如果正确完成,则Excel将在公式周围放置{}

或者你可以使用这个作为一个正常的公式:

 =AGGREGATE(14;6;E4:E19/(ISNUMBER(MATCH(D4:D19;B4:B10;0)));1) 

在这里输入图像说明