我有一个数据透视表格式如下:
我发现所有国家的出口数量最高的公式为max(B2:D4),结果为83.
现在我想找到与此最大值相对应的公司名称,即本例中的CompanyA。
实际数据透视表有241行,超过40列。但布局如上所述。
答案 0 :(得分:0)
On Approach将遵循以下公式:
=INDEX($A$1:$A$4,MAX(IF(B2:D4=MAX(B2:D4),ROW(B2:D4)-ROW(A1)+1)))
使用SHift + Ctrl + Enter
作为矩阵公式输入答案 1 :(得分:0)
这应该适合你:
=INDEX(A2:A4,MATCH(MAX(B2:D4),D2:D4,0))
希望它能满足您的需求!
答案 2 :(得分:0)
使用VLOOKUP
会很高兴,但这只能找到匹配右侧的列,所以要转到匹配的左侧,请尝试使用MATCH()
和INDEX()
函数:
http://www.excel-easy.com/examples/left-lookup.html
使用您的示例图像创建3个新列(然后如果您希望通过聚合公式将它们全部合并为1)
colum E的公式只是您的MAX
函数
对于F,这是:=MATCH(E2,B2:D2,0)
。 MATCH()
函数会查找数组E2
中单元格B2:D2
中包含的值(B2:D2
的最大值),该数组是公司的行A
值。函数参数中的尾随,0
告诉函数查找第一次完全匹配。因此它返回发生最大值的列。然后,您可以使用该列查找公司的名称:
对于G,它是=INDEX($B$1:$D$1,1,F2)