【问题标题】:Returning the column header of max value on per row basis以每行为基础返回最大值的列标题
【发布时间】:2014-02-25 16:10:53
【问题描述】:

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

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

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

问题是我的表格每个月都会随着新行的添加而扩展,我想知道是否有办法将两个公式合并为一个。所以我需要做的就是更新单元格K3L3 中的当前和前几个月。我在好几张纸上都有相同的设置,所以希望尽可能地自动化。

希望得到一些帮助,如果可能的话最好不要使用 VBA。

【问题讨论】:

  • 你能澄清一下你需要什么吗?您需要基于 K2L2 中的月份的 K4L4 公式来获得顶级产品?
  • 是的,这正是我所追求的。
  • 但为什么不:=Index($H:$H,MATCH($A:$A,K3,0)) for k4 并将其拖到 L4
  • 谢谢,但它返回一个错误(#N/A),可能是因为我们没有索引函数的列引用(?)。我想看看是否有办法消除热门产品列并将其合并为一个?
  • 对不起,打错了:) 更正一个:=Index($H:$H,MATCH(K3,$A:$A,0))

标签: excel excel-formula excel-match


【解决方案1】:

您可以在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))

【讨论】:

  • 太完美了。奇迹般有效。感谢您的所有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-06
  • 2012-05-07
相关资源
最近更新 更多