• ベストアンサー

excel関数について

excel関数について教えてください。 セルA1が↑のとき、セルA2>=セルA3ならば、"TRUE"、セルA2が↓のとき、セルA2<セルA3ならば、"TRUE" という数式を作りたいのですが、どなたか教えていただけませんでしょうか。 =IF(A1="↑",A2>=A3),IF(A1="↓",A2<A3) と入れてみましたがエラーになり行き詰っています。 よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

結果がTRUE,FALSEでいいなら =IF(A2>=A3,A1="↑",A1="↓") または =OR(AND(A1="↑",A2>=A3),AND(A1="↓",A2<A3))

comriker
質問者

お礼

早速のご回答ありがとうございました。 =IF(A2>=A3,A1="↑",A1="↓") というシンプルな数式に目から鱗が落ちました。 どうもありがとうございました。

その他の回答 (3)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

>エラーになり行き詰っています。 単純にIFのカッコの対応が取れてません。 計算例: =IF(A1="","",IF(A1="↑",A2>=A3,IF(A1="↓",A2<A3))) =IF(COUNTA(A1:A3)<3,"",IF(A1="↑",A2>=A3,IF(A1="↓",A2<A3)))

comriker
質問者

お礼

早速のご回答ありがとうございました。 >単純にIFのカッコの対応が取れてません。 そうだったんですね。 御指摘いただきありがとうございました!

回答No.3

=IF(A1="↑",A2>=A3,IF(A1="↓",A2<A3,"")) A1セルが ↑、↓ 以外だったら? >セルA1が↑のとき、セルA2>=セルA3ならば では A2<セルA3 だったら? とりあえず =IF(A1="↑",A2>=A3,IF(A1="↓",A2<A3,""))

comriker
質問者

お礼

早速のご回答ありがとうございました。 >A1セルが ↑、↓ 以外だったら? 言葉足らずでした。セルA1は↑・↓のみのです。 >では A2<セルA3 だったら? その場合はFALSEを表示させたかったのです。 教えていただいた数式で先に進めました。 どうもありがとうございました。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

=IF(OR(AND(A1="↑",A2>=A3),AND(A1="↓",A2<A3)),"true","false") でいかがでしょう

comriker
質問者

お礼

早速のご回答ありがとうございました。 やっと先の作業に進めそうです。 どうもありがとうございました!