我正在尝试查找特定NAME
中最近一个月(最大月份数)的员工MANAGER
及其QUARTER
像这样的数据:
NAME LOCATION MANAGER QUARTER MONTH
Ryan Smith Sioux Falls Rick James 3 7
Jane Doe Tampa Bobby Brown 3 7
John Rogers Tampa Tracy Lane 3 7
Ryan Smith Sioux Falls Rick James 3 8
Jane Doe Denver Thomas Craig 3 8
John Rogers Tampa Cody Davis 3 8
因此,如果我知道员工的姓名和我正在查找的季度,结果应该显示他们的上一位经理是谁以及他们所在的位置,因为这些可能会逐月变化。
我使用了INDEX和MATCH数组公式:
{=INDEX($B$2:$B$7,MATCH(A12,IF($D$2:$D$7=D12,$A$2:$A$7),0))}
但这仅提供了第一场比赛,而不一定是该季度的最近一个月。我试图包含一个看起来像这样的MAX函数:
{=INDEX($B$2:$B$7,MAX($E2:$E7,MATCH(A12,IF($D$2:$D$7=D12,$A$2:$A$7),0)))}
但那也不能让我在那里。
我需要什么公式才能让它发挥作用?
答案 0 :(得分:1)
答案 1 :(得分:1)
我认为数据透视表可能是最佳选择,并且可以在将新条目添加到基础数据时使用过滤器轻松修改。我正在使用公式制作解决方案,但它要求您添加查阅列。
查阅列的公式为:=E6&" "&H6&" "&I6
我不知道OP将如何进入"进入"他的员工姓名和季度,所以我不得不假设它将在一个单独的栏目中:
B栏中的公式(很麻烦)是:
=VLOOKUP(A6&" "&MAX(IF(H1:H100=NUMBERVALUE(RIGHT(A6,1)),I1:I100)),$D$6:$G$11,3,FALSE)&", managed by "&VLOOKUP(A6&" "&MAX(IF(H1:H100=NUMBERVALUE(RIGHT(A6,1)),I1:I100)),$D$6:$G$11,4,FALSE)
但它有效,并且只要调整了查找范围,就可以扩展。