Excel formula Excel:如何根据具有相同值的相邻单元格查找范围内的最高值

Excel formula Excel:如何根据具有相同值的相邻单元格查找范围内的最高值,excel-formula,Excel Formula,我有一个a列,其中有名称(有重复项),B列有语言代码,C列有数字值。 我正在努力创建一个公式,该公式将在列C中找到最大值,但仅适用于那些具有相同名称的行,并为列a中每个唯一名称具有该最大值的行返回列B的值。输出应位于其他列中,如下所示: 我想这就是你想要的: =索引($B:$B,MAX(如果($C:$C=MAXIFS($C:$C,$A:$A,$E2))*($A:$A=$E2),行($C:$C),“”)) 使用ctrl+shift+Enter在单元格F2中输入公式,因为它是一个数组公式 如果A列中

我有一个a列,其中有名称(有重复项),B列有语言代码,C列有数字值。 我正在努力创建一个公式,该公式将在列C中找到最大值,但仅适用于那些具有相同名称的行,并为列a中每个唯一名称具有该最大值的行返回列B的值。输出应位于其他列中,如下所示:
我想这就是你想要的:
=索引($B:$B,MAX(如果($C:$C=MAXIFS($C:$C,$A:$A,$E2))*($A:$A=$E2),行($C:$C),“”))
使用
ctrl+shift+Enter
在单元格
F2
中输入公式,因为它是一个数组公式

如果A列中的值等于同一行E列中单元格中的值,我将在C列中搜索最大值。 然后我检查C列中的每个值是否等于该最大值,并检查A列中的值是否等于E列中的值。如果两者都为真,则返回这些行的行号,然后搜索这些行号的最大值。 结果是与搜索的名称相等的最大值的行号。 使用索引将导致该行号在所需列(B)中的位置


如果您使用的是office 365,您可以在单元格
E2
中键入
=UNIQUE(A:A)
以获得列出的唯一名称(在添加
F2

中提到的公式之前)。谢谢!您能解释一下
*
在这种情况下是如何工作的吗?或者更确切地说,“如果两者都是真的话”理论上,你可以通过在
($a:$a=$E2)
之后添加另一个
*(argument3)
来添加第三个条件为真。你是否更改了范围以适应你正在使用的实际范围?