巢狀的 IF 函數
上一篇文章的二個範例只是 IF 函數比較簡單的運用而以,而 IF 函數大部份我們會用來判斷股票買進及賣出的訊號是否成立,也有更進階的用法可以使用,可以用巢狀的 IF 函數來達成多重條件的判斷,可以參考以下公式及範到。IF(條件式,如果成立回傳值,不成立時再用IF(條件式,如果成立回傳值,不成立時回傳值)判斷一次)
下面我們來看看利用巢狀的 IF 函數的範例,如果利用巢狀的 IF 函數來達到判斷當日的股價是上漲、下跌還是平盤。
巢狀的 IF 函數範例一、判斷當日股價上漲、下跌或平盤
公式: =IF(收盤價>昨日收,"上漲",IF(收盤價<昨日收,"下跌","沒漲跌"))
上面這個公式我們用今日的收盤價及昨日的收盤價來判斷>大於跟<小於就可以很簡單的利用巢狀的 IF 函數來判斷2個不用的條件求得上漲及下跌二種不用的結果,而第三個沒漲跌就只是用 IF 函數內不成立的回傳值來當結果,其中要注意的是,因為這條公式用了二個 IF 函數,所以最後面的右括弧要變成二個才可以。
巢狀的 IF 函數範例二、判斷股價是否跳空開高並且收紅
公式: =IF(開盤價>昨日收,IF(收盤價>開盤價,"開高且收紅","不符合"),"沒開高"))
這個範例我們用了今日開盤價>昨日收盤價來當主要的條件,當有開高時才用第二個 IF 函數來判斷當天是否有收紅,如果有的話顯示結果為"開高且收紅",如果收平盤或下跌的話就顯示"不符合",最後再把不符合主要條件就顯示"沒開高"。
巢狀的 IF 函數可以是2個以上的IF組合,當然越多組合的話,公式就越複雜,所以有時我們會搭配其它的函數來簡化公式,在下一篇文章就來說說比較進階的 IF 函數搭配其它函數的用法。
張貼留言