• ベストアンサー

googleスプレッドシートのOR関数の計算

現在グーグルのスプレッドシートの表計算で、0~15の数値が設定されたら、4つのセルを使って 2進数の0,1を表示するようにする計算式を作成しましたが、うまくできません。 例えば2ビット目の計算 =IF(OR(8>VAULE($F$10)>=4,VAULE($F$10)>=12),"ON","OFF") 4以上8未満もしくは12以上ならば”ON”を表示する このように式を立ててみたのですが、F10のセルに”2”という値が来ても”ON”という文字を表示してしまいます。 式の誤りの修正方法をご教示頂きますよう、よろしくお願い致します。

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

  • ベストアンサー
  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.1

こんにちは Valueという関数は無いので、 =IF(AND($F$10>=4,$F$10<8),"ON",IF($F$10>=12,"ON","OFF")) とか?

その他の回答 (1)

  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.2

F10が10進の数値であれば =if(or(and(F15>3,F15<9),F15>11),"ON","OFF") 2進の数値を分解した値で D15~G15に空白、1、0のいずれかであれば =if(or(and((D15&E15&F15&G15)*1>11,(D15&E15&F15&G15)*1<1001),(D15&E15&F15&G15)*1>1011),"ON","OFF") F10に2進の最大4桁の場合は上記の(D15&E15&F15&G15)*1をF10に変更 2進が本質問と関係ないなら不要な文言は避けましょうね。

techhouse
質問者

お礼

回答頂きありがとうございます。8以上10未満とかのやり方はAND関数を使えばいいのですね。助かりました。

関連するQ&A

専門家に質問してみよう