在公式使用最新的價格

by 00:01:00 0 comments
最近在教Excel時,被問說要怎麼抓到最新的價格呢?要用VBA嗎?其實不用,用一個函數搭配定義範圍名稱就可以解決唷!!



一般我們在定義範圍名稱時,都是參照固定的儲存格範圍,但其實也可以參照公式。
所以我們在定義新範圍名稱,或修改已有的範圍名稱時,在參照到打上圖中Offset的公式,就可以自動抓到C8的最新價格,而如果在C欄繼續向下新增價格,範圍名稱會繼續往下抓最新的價格,而F2的值也會跟著變動!!

----------

【Offset函數解說】
(1) 紅色的$C$1
  Offset的第一個引數,一個參照的固定儲存格,不能隨意被刪除。

(2) 綠色的COUNTA($C:$C)-1
  Offset的第二個引數意思是,我要從參照的固定儲存格移動幾個列,正數為往下移動,負數則往上移動,而搭配使用counta則是去計算C欄有幾個儲存格有值,就往下移動幾列,-1則是再往上移一格,這樣就可以剛好落在最新的價格。
  *counta(range)為計算range裡有值的儲存格有幾個

(3) 藍色的0
  Offset的第三個引數意思是,我要從參照的固定儲存格移動幾個欄,正數為往右移動,負數則往左移動,0則是不移動。

----------

設定完成後,就可以使用彈性地使用最新價格搭配其他數值做計算。

0 comments:

Post a Comment