返回每行最大值的列标题

时间:2014-02-25 16:10:54

标签: excel excel-formula excel-match

我有一个电子表格,按月我需要根据当月的表格返回顶级产品。我在下面复制了当前设置的屏幕截图。

enter image description here

我目前正在通过创建一个额外的列(列H)来执行此操作,该列使用INDEXMATCHMAX函数返回最高产品的名称在那一行。

然后我使用另一个INDEX MATCH作为单元格K4L4中的查找,以返回该月的值。

问题是我的表每个月都会在添加新行时展开,我想知道是否有办法将两个公式合并为一个。因此,我需要做的就是更新单元格K3L3中的当前和前几个月。我在相当多的工作表上有相同的设置,所以想要尽可能自动化。

如果可能的话,最好不要使用VBA。

1 个答案:

答案 0 :(得分:2)

您可以在K4中使用此公式并将其拖到L4

=INDEX($B1:$H1,1,MATCH(MAX(INDEX($B:$H,MATCH(K2,$A:$A,0),0)),INDEX($B:$H,MATCH(K2,$A:$A,0),0),0))