2017-10-05 38 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))) 
相關問題