从查找的行/范围中获取最大值列

时间:2012-09-30 15:09:39

标签: excel excel-2007 excel-formula

经过多次不成功的尝试后,我需要你帮助一个公式。

我试图获得应该以某种方式查找的一系列单元格中的最大值。

我有一个每个商品编号的销售表,其中包含四个国家/地区的销售额

    SE   DK  FI  NO
#1  10%  20% 70% 0%
#2  20%  20% 50% 10%

所以,这张桌子叫做“Salessplit”。

在另一张表格中,我有一些带有商品编号的行,我希望返回该商品的最畅销国家/地区。

#1 Look up #1 from Salessplit and return "FI"(that has the highest sales)
#2 Look up #2 from Salessplit and return "FI" here as well

知道如何管理吗?

2 个答案:

答案 0 :(得分:2)

假设您的表位于Sheet1!A1:E10,第1行包含标题,第A列包含项目编号,然后在sheet2中尝试此公式!B2假设商品编号在Sheet2中!A2

=INDEX(Sheet1!B$1:E$1,MATCH(MAX(INDEX(Sheet1!B$2:E$10,MATCH(A2,Sheet1!A$2:A$10,0),0)),INDEX(Sheet1!B$2:E$10,MATCH(A2,Sheet1!A$2:A$10,0),0),0))

答案 1 :(得分:1)

使用相同的假设,但采用略有不同的方法,使用偏移而不是几个索引。

=INDEX(Sheet1!A1:E1,,MATCH(MAX(OFFSET(Sheet1!A1:E1,MATCH(Sheet1!A2,Sheet1!A:A,0),0,1,)),OFFSET(Sheet1!A1:E1,MATCH(Sheet1!A2,Sheet1!A:A,0),0,1,),0))