和/差的MAX的INDEX / MATCH

时间:2014-05-03 09:16:28

标签: excel excel-2010

大家好,对不起我的英语,但我不是母语人士。

我有一个已经装满数据的数据库,我想节省时间,只为基本操作创建另一个列。

我想要做的是找到一种方法来计算2列之间的最大差异[例如2013年的收入和2011年的收入],然后将产品写在另一个单元格中。

数据库结构如下。

1. Product1 - Revenues for 2013 - Revenues for 2012 - Revenues for 2011
2. Product2 - Revenues For 2013 - Revenues for 2012 - Revenues for 2011

="The product that has grown the most during the last 2 years is"&FORMULA&

我认为我可以使用INDEX/MATCH函数并结合MAX部分中两个值之间的MATCH来实现它,但它不起作用,因为它有矩阵中没有参考值。

这就是为什么我要求帮助,因为必须有一个解决方案,但我无法在网上找到它。

再次感谢!

1 个答案:

答案 0 :(得分:1)

添加新列:

最简单的方法是创建一个差异列,并像这样使用索引匹配和最大化函数:

=INDEX(A2:E4,MATCH(MAX(E2:E4),E2:E4,0),1)

enter image description here

不添加新列:

如果您不想创建新列。然后在上面的公式中用MAX(B2:B5-D2:D5)替换Max(E2:E4)部分并用 CTRL + SHIFT + ENTER 确认,而不仅仅是ENTER ......你会看到{}括号出现。见下文:

 {=INDEX(A2:D5,MATCH(MAX(B2:B5-D2:D5),B2:B5-D2:D5,0),1)}

enter image description here