[[20141219115758]] 『式がながくなりすぎるのですが?解決方法は?』(エリス) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『式がながくなりすぎるのですが?解決方法は?』(エリス)

ある価格が連続して10日下げた場合という式を作った場合=if(and(b12<b11,b11<b10,b10<b9,b9<b8,b8<b7,b7<b6,b6<b5,b5<b4,b4<b3,b3<b2),c12,#n/a
となりますが何かほかに方法はないでしょうか?

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 =IF(AND(INDEX(B3:B12<B2:B11,0)),C12,NA())
 または
 =IF(AND(B3:B12<B2:B11),C12,NA())
 ではどうか?
 なお、後者は式の入力後ShiftキーとCtrlキーを押しながらEnterキーで確定する。
 (確定後、式が{}でかこまれればOK)
(ねむねむ) 2014/12/19(金) 12:32

ねむねむさん!!有難うございました。上段の式で解決しました。そこでご面倒ですがもう一つお聞きしたいのです。上段の式でスタートのb2の数字に条件を付けたいのです。たとえばb2が30以下という条件をつけたい場合どうしたらいいのでしょうか?そういううことは可能でしょうか?
よろしくお願いします。
(エリス) 2014/12/19(金) 13:59

 ANDを重ねる。

 =IF(AND(B2<=30,AND(INDEX(B3:B12<B2:B11,0))),C12,NA())
(ねむねむ) 2014/12/19(金) 14:11

有難うございました。できました!!長年の頭のもやもやが解消しました。
感謝感謝です。
(エリス) 2014/12/19(金) 15:23

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.