Excelで数値をビット単位で処理したいときに使うのが BITOR関数 です。
2つの数値を2進数として扱い、それぞれのビットを比較しながら計算を行います。どちらか一方でも1のビットがある場合、その桁は1として結果に反映されます。
この記事では、BITOR関数の使い方をわかりやすく解説します。
BITOR関数とは
BITOR関数は、2つの数値を2進数として扱い、各ビットごとにOR(または)演算を行った結果を返す関数です。
どちらか一方でもビットが1であれば、その桁は1として計算されます。
書式
=BITOR(数値1, 数値2)
引数の説明
- 数値1:OR演算を行う1つ目の数値を指定します(0以上の整数)
- 数値2:OR演算を行う2つ目の数値を指定します(0以上の整数)
BITOR関数の使い方

この例では、BITOR関数を使って2つの数値をビット単位で比較しています。
例えば「5」と「3」の場合、
5は2進数で「101」、3は「011」となります。
これらをビットごとに比較すると、どちらか一方でも1であれば1になるため、「111」となり、結果は「7」になります。
=BITOR(D3,D4)

数値1, 数値2の同じ桁位置のビットを比較し、どちらか一方でも1であれば1を返し、両方とも0の場合は0を返します。
このようにBITOR関数は、数値を2進数として扱い、ビット単位で条件をまとめたいときに活用できる関数です。
PR
created by Rinker
¥1,100
(2026/04/29 18:55:39時点 楽天市場調べ-詳細)
関連関数
| 関数名 | 特徴 |
|---|---|
| BITAND関数 | ビット単位のAND演算を行う |
| BITXOR関数 | ビット単位のXOR演算を行う |
| BITLSHIFT関数 | ビットを左にシフトする |
| BITRSHIFT関数 | ビットを右にシフトする |
| DEC2BIN関数 | 10進数を2進数に変換する |
まとめ
BITOR関数は、2つの数値をビット単位でOR演算し、結果を数値として返す関数です。
どちらか一方でも1のビットがあれば結果に反映されるため、フラグの統合や条件管理に役立ちます。
ビット演算を扱う場面で、他のBIT系関数とあわせて覚えておくと便利です。

