Excel:在数组中find最常见的值(IF,索引,模式)

我试图find一个范围内的最常见的价值,如果共享邮箱(Col C)等于Finance,告诉我访问用户的最常见团队编号 (Col B)它:

我到目前为止的function是(显然忽略绝对单元格引用)

=INDEX($B$2:$B$20,MODE(MATCH($C$2:$C$20,$C$2:$C$20,0))) 

我可以做一个数据透视,但我需要插入一个单元格的值,并在一个枢轴vlookup不会削减它。 还有成千上万的行。 但基本上,主要的结果是我正在寻找的,只是在一个单元格通过公式。

下面是表格的一个例子,一个关键点和公式和结果。

带有透视的Excel图像

任何和所有的帮助是受欢迎的。 干杯马特

你可能正在寻找这个公式:

 =MODE.SNGL(IF(C1:C999="Finance",B1:B999)) 

Ctrl Shift Enter

您可以用任何单元格引用replace硬编码的"Finance"


编辑

事实上,如果只有一个匹配的行,或者具有不同值的两行,则MODE将失败,因为实际上没有单个模式。 然后,您想要返回“第一个”匹配,因此可以使用INDEX/MATCH替代方法将公式放入IFERROR

 =IFERROR(MODE.SNGL(IF(C1:C999="Finance",B1:B999)),INDEX(B:B,MATCH("Finance",C:C,0))) 

Ctrl Shift Enter

你可以使用数组公式。 通过if使用modefunction

 {=MODE(IF($C$3:$C$18=F4,$B$3:$B$18))} 

参考图像例如: 在这里输入图像说明