我有一份客户列表,其中第 1-500 行和第 B 列,他们的购买记录显示在 u-AB 列中,并且根据特定列(u-ab)下的最大购买量,该客户将被标记为此类。例如:
如果第 10 行的客户购买了:33 个 P1 产品、20 个 P2 产品、44 个 P4 产品、均不购买 P3 产品、p5-p8 产品……我们将他标记为“P4”客户,因为这是他一年中购买最多的产品。
我有这个公式...
=HLOOKUP(MAX(U9:AB9),U9:AB313,COUNTA($A$1:$A$306)-ROW(A9)+1,0)
第 9 行的客户,最大值为 U9-ab9。由于 Hlookup 必须将标题也复制到最后一行。
这个公式不一致,经过几行之后,它只给出“0”。我需要一致的报告!
逻辑是:“查看某一列下的最大值,并返回此单元格中的列标题”。
我确信最大值、索引匹配可以解决问题...但不知道如何解决....
救命!提前致谢
答案1
假设标题位于第 1 行。
=INDEX($U$1:$AB$1,1,(MATCH(MAX(U9:AB9),U9:AB9,0))
这将适用于最大值的第一次匹配 -
=INDIRECT(ADDRESS(1,(MATCH(MAX(U9:AB9),U9:AB9,0)))
(假设列标题位于第 1 行)
间接是一个易失性函数,因此可能有更好的方法。