提取最大数的右边和左边一列中的数,可以用INDEX、MATCH、MAXIFS配合解决这个问题。
第一步,用MAXIFS找出这个最大数。
=MAXIFS(E1:E20,A1:A20,"a",B1:B20,"n")
第二步再用MATCH(MAXIFS(E1:E20,A1:A20,"a",B1:B20,"n"),E1:E20,0)定位这个数所在的行号。
第三步,最后用INDEX匹配数据区域D1:F20中对应行号的数据,并且提取此区域中第1列数据,就是左边的数据。同理,提取第3列,就是右边的数据。
右边数据公式:
=IFERROR(INDEX($F$1:$F$200,SMALL(IF(N($E$1:$E$100=I6)=1,ROW($1:$99),4^8),ROW($1:$99))),"")
左边数据公式:=IFERROR(INDEX($D$1:$D$200,SMALL(IF(N($E$1:$E$100=I6)=1,ROW($1:$99),4^8),ROW($1:$99))),"")
注意,最大数左或右第N列,请按修改实际公式中数据区域和列号。
参见下图: