我尝试在给定前置值的范围内找到最常见的值,例如,如果共享邮箱(Col C)等于财务告诉我最多访问它的用户的常见团队编号(Col B):
到目前为止我的功能是(显然忽略绝对单元格引用)
=INDEX($B$2:$B$20,MODE(MATCH($C$2:$C$20,$C$2:$C$20,0)))
我可以使用一个数据透镜进行此操作,但我需要将值插入一个单元格中,并且在一个数据透视图中的vlookup不会将其剪切掉。还有成千上万的行。但基本上我的目标就是通过公式在单元格中找到它。
这是表格的一个例子,一个透视图和一个公式和结果。
欢迎任何和所有帮助。 干杯 马特
答案 0 :(得分:1)
答案 1 :(得分:0)
你可能正在寻找这个公式:
=MODE.SNGL(IF(C1:C999="Finance",B1:B999))
控制 移 输入
P.S。您可以使用任何单元格引用替换硬编码的"Finance"
。
修改强>
实际上,如果只有一个匹配的行或两个具有不同值的行,MODE
将失败,因为实际上没有单一模式。您希望然后返回"首先"匹配,因此使用IFERROR
替代方法将公式包含在INDEX/MATCH
中:
=IFERROR(MODE.SNGL(IF(C1:C999="Finance",B1:B999)),INDEX(B:B,MATCH("Finance",C:C,0)))
控制 移 输入