- ベストアンサー
エクセル関数(IF)のある条件公式の意味は?
ある商品の売買に関する下記のエクセル関数(IF)のある条件公式の意味がわかりません。 どなたか、教えていただけましたら嬉しく思います。 fx=IF(H28>$F$6,IF(F28>1,"売","-"), IF(H28<-$F$6,IF(F28>1,"買","-"),"-")) 前半の部分は、Fから6(?)の値がH28の値よりも小さいとき、 かつF28の値が1よりも大きいときは売。 後半の部分はFから6(?)の値がH28よりも大きいとき、 かつF28の値が1より大きいときは買。 という指示ではないかと思いますが正しいのでしょうか? この条件の公式なのですが、意味がわかりません。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
参考に =IF(F28>1,IF(H28>$F$6,"売",IF(H28<-$F$6,"買","-")),"-") 式をこのようにすることもできます。 売買の条件 1.F28>1 であること 2.H28>F6 ならば 「売」 3.H28<-F6 ならば 「買」 4.1~3に当てはまらない場合はすべて 「-」
その他の回答 (1)
- mgsinx
- ベストアンサー率36% (83/228)
まず$の意味は「不変・絶対」という意味です。 例えば、B1に「=A1」と書いてあったとします。 これをコピーしてB2に貼り付けると、自動的に「=A2」に変換されてB2に入力されます。 これを防ぐためにB2に「=A$1」と入力しておくと、コピーしても「1」の部分は変わらずにB2に「=A1」と貼り付けられます。 IF関数は、 =IF(条件式,条件式が成立するとき,条件式が成立しないとき) という定義です。 今回の式は、 ●F6がH28より小さいとき、且つ ○F28が1より大きいとき、「売」 ○F28が1以下のとき、「-」 ●F6がH28以上のとき、且つ ○-F6がH28より大きいとき、且つ ・F28が1より大きいとき、「買」 ・F28が1以下のとき、「-」 ○-F6がH28以下のとき、「-」 という意味です。
お礼
迅速且つ丁寧な回答を寄せていただきまして 有難うございました。 助かりました。
お礼
シンプルでしかも的を得たご回答 ありがとうございます。 これでこの件の疑問点は解決しました。 感謝いたします。