- ベストアンサー
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”という文字を表示してしまいます。 式の誤りの修正方法をご教示頂きますよう、よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは 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進が本質問と関係ないなら不要な文言は避けましょうね。
お礼
回答頂きありがとうございます。8以上10未満とかのやり方はAND関数を使えばいいのですね。助かりました。