excel – 每行返回最大值的列标题

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

我目前正在创建一个额外的列(列H),它使用INDEX,MATCH和MAX函数返回该行中最高产品的名称.

然后我在单元格K4和L4中使用另一个INDEX MATCH作为查找来返回该月的值.

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

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

最佳答案 您可以在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))

点赞