- ベストアンサー
エクセル関数について教えてください
株式の売買システムを作成したいのですが、困っています。 O36よりJ37が5円以上高く終わり、L37がJ37より105円以上高く寄り付いた場合は見送り、100円以下10円以上で寄り付いた場合は"L"、5円以下なら"S" 以上のものを作りたいのですが、エラーになってしまいます。皆様よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
>O36よりJ37が5円以上高く終わり、L37がJ37より105円以上高く寄り付いた場合 という事は、全てANDの方がいいのかな? =IF(AND(O36-J37>=5,L37-J37>=105),"見送り",IF(AND(O36-J37>=5,L37-J37<=100,L37-J37>=10),"L",IF(AND(O36-J37>=5,L37-J37<=6),"S","エラー")))
その他の回答 (4)
- sige1701
- ベストアンサー率28% (74/260)
訂正します =IF(J37-O36>=5,LOOKUP(L37-J37,{-10^9,10,105},{"S","L","見送り"}),"")
お礼
解決しました。皆様ありがとうございます。
補足
5円単位です。 -10^9はどんな意味になるのでしょうか お教えください。
- sige1701
- ベストアンサー率28% (74/260)
5円単位なのかな? =IF(J37-O36>=5,LOOKUP(L37-J37,{-10^10,10,105},{"S","L","見送り"}),"")
- mshr1962
- ベストアンサー率39% (7417/18945)
金額は5円単位なんでしょうか? 5円単位なら =IF(AND(J37>O36,L37<=J37+100),IF(L37>J37,"L","S"),"") 1円単位なら =IF(AND(J37>=O36+5,L37<J37+105),IF(L37>=J37+10,"L","S"),"")
お礼
参考になりました。有難うございます。
- guchi_yama
- ベストアンサー率47% (57/119)
株の知識に疎いので、寄り付く等の専門用語の意味合いが良く分かりませんが、 質問の内容をつなぎ合わせるとこんな感じでしょうか;; =IF(OR(O36-J37>=5,L37-J37>=105),"見送り",IF(OR(O36-J37>=5,AND(L37-J37<=100,L37-J37>=10)),"L",IF(OR(O36-J37>=5,L37-J37<=6),"S","エラー")))
お礼
参考になりました。有難うございます。
お礼
参考になりました。有難うございます。