ExcelとGoogleスプレッドシートでのブール値の定義と使用
論理値とも呼ばれるブール値は 、ExcelとGoogleスプレッドシートで使用されるいくつかのタイプのデータの1つです。
19世紀の数学者George Booleにちなんで命名されたブール値は、 ブール代数またはブール論理として知られる代数の枝の一部です。
ブール論理は、スプレッドシート・プログラムだけでなく、すべてのコンピュータ・テクノロジにとって重要であり、すべての値をTRUEまたはFALSEに減らすことができます。また、コンピュータ・テクノロジはバイナリ・ナンバー・システムに基づいて1または0にできます。
ブール値とスプレッドシートの論理関数
スプレッドシートプログラムでのブール値の使用は、IF関数、AND関数、およびOR関数などの論理関数グループに関連付けられることが最も多いです。
これらの関数では、上記の画像の2行目、3行目、4行目の式に示すように、ブール値を関数の引数の入力ソースとして使用することも、関数の出力または結果を構成することもできます。ワークシートの他のデータを評価します 。
たとえば、5行目のIF関数の最初の引数( Logical_test引数)は、ブール値を回答として返す必要があります。
すなわち、議論は、常に真または偽の答えをもたらすことができる条件を評価しなければならない。 結果として、
- 引数がTRUEの答えを返した場合、関数は1つのアクションを実行します(セルA2のデータに25を掛けます)。
- 引数がFALSEの答えを返す場合、関数は異なるアクションを実行します(セルA2のデータに10を掛けます)。
ブール値と算術関数
論理関数とは異なり、SUMやCOUNT、AVERAGEなどの算術演算を実行するExcelやGoogleスプレッドシートのほとんどの関数は、関数の引数に含まれるセルにあるブール値を無視します。
たとえば、上記の画像では、行番号5のCOUNT関数は、数値を含むセルのみをカウントし、セルA3、A4、およびA5にあるTRUEおよびFALSEブール値を無視し、0の答えを返します。
TRUEとFALSEを1と0に変換する
ブール値を算術関数の計算に含めるには、それらを関数に渡す前にまずブール値を数値に変換する必要があります。 このステップを実行するには、次の2つの簡単な方法があります。
- セルA3とA4のTRUEとFALSEの値に1を掛ける行7と8の式に示すようにブール値に1を掛けます。
- 行9の式で示されるように、各ブール値にゼロを追加すると、セルA5の値TRUEに0が加算されます。
これらの操作は、変換の効果があります。
- セルA3およびA5の値TRUEを1に設定します。
- セルA4の値FALSEは0になります。
その結果、セルA7〜A9の数値データを合計する行10のCOUNT関数は、0ではなく3の結果を返します。
ブール値とExcel式
算術関数とは異なり、加算や減算などの算術演算を実行するExcelやGoogleスプレッドシートの式は、変換の必要なしにブール値を数値として読み取ることができます - このような公式はTRUEを1に、FALSEを0に自動的に設定します。
その結果、上記の画像の6行目の加算式、
= A3 + A4 + A5
3つのセルのデータを次のように読み取ります。
= 1 + 0 + 1
それに応じて2の答えを返します。