2017-10-05 70 views
0

Excel Sheet如何创建一个索引匹配公式,从最新的列

嗨,我试图找出如何创建一个索引匹配,使信息从最当前日期拉动拉答案。 购买葡萄酒和酒时每周价格变化。 所以我理解索引匹配,但我试图将MAX添加到它,拉起最新的日期,它不工作。

我会用什么公式? 目前我已经想出了这样的事情:

=INDEX(E3:P53,MATCH("Aplanta",B3:B55,0),MAX(E2:P2)) 

回答

0

你有几个问题:

首先,MAX(E2:P2)返回该范围内的最大值,而你想要的的位置最大值。您可以通过以下方式找到该信息:

MATCH(MAX($E$2:$P$2),$E$2:$P$2,0) 

然后将该位置放入整体INDEX公式中。

下一个问题是E2:P2是日期和文本的混合,MAX不会对其进行操作。他们都需要成为这个工作的日期。

最后一个也是最重要的问题是,我上面给出的公式位将始终返回具有最大日期的列,而不管该日期是否有值。

实际上想要找到的是每行最右边的值。现在,您可以完全按照一个公式完成此操作,但这非常复杂。

在显示每个产品最新日期的值的所有日期之前,在表格中放置帮助器列会容易得多。然后,您可以对产品名称执行简单的查找以返回存储在帮助程序列中的最新值。

帮助器列需要返回每行最后一个非空白单元格的值。如果E列前插入一列,移动你的值的范围列F:Q,这个助手公式进入D3作为数组公式,通过同时按下CTRL + SHIFT + ENTER进入:

=INDEX(F3:Q3,MAX(IF(F3:Q3>0,COLUMN($A1:$L1),0))) 
相关问题