大家好,对不起我的英语,但我不是母语人士。
我有一个已经装满数据的数据库,我想节省时间,只为基本操作创建另一个列。
我想要做的是找到一种方法来计算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
来实现它,但它不起作用,因为它有矩阵中没有参考值。
这就是为什么我要求帮助,因为必须有一个解决方案,但我无法在网上找到它。
再次感谢!
答案 0 :(得分:1)
添加新列:
最简单的方法是创建一个差异列,并像这样使用索引匹配和最大化函数:
=INDEX(A2:E4,MATCH(MAX(E2:E4),E2:E4,0),1)
不添加新列:
如果您不想创建新列。然后在上面的公式中用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)}