小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年12月25日【ID:0】

メンバー限定

【Excel】TRUEとFALSEを理解する

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


IF関数などを使う時に、TRUEやFALSEという言葉が出てきます。
TRUEは「正しい[真]」という意味で、FALSEは「正しくない[偽]」という意味になります。
IF関数の場合は、以下のように、論理式がTRUEかFALSEかによって返す値が異なります。

=IF(論理式,[値がTRUE(真)の場合],[値がFALSE(偽)の場合])
// 論理式が正しい場合は、TRUEの場合を返す、正しくない場合は、FALSEの場合を返す

このTRUEとFALSEの実体を理解することで、数式を作成する際に役立ちます。


TRUEとFALSEの実体

まずは、TRUEとFALSEの実体について確認していきます。
TRUEやFALSEという値をINT関数を用いて、数値として確認します。

=INT(数値)
// 数値を切り捨てて整数にした値を返す

INT関数の引数には、通常は"数値"でないとエラーになります。

しかし、TRUEとFALSEは、数値として認識されます。

このように、TRUEは「1」、FALSEは「0」として返されました。

このことを踏まえると、IF関数の論理式に数値を指定しても動作することが考えられます。
実際に、IF関数の論理式に数値を指定した時に返される値を確認します。

実際に確認すると、論理式に数値を割り当てた場合は問題なく動作し、「0」の時のみFALSEになることが確認できました。

通常の論理式に関しても、INT関数で囲って、返ってくる値を確認してみます。

論理式に関しても、比較結果がTRUEかFALSEで返ってくるため、実体としては、「0」と「1」になります。


AND関数とOR関数が不要!?

このことを踏まえると、以下のようにAND関数やOR関数を使わなくても、同じ意味の数式を作ることができます。

=AND(論理式1, [論理式2], [論理式3], … )
// 引数の論理式が全てTUREの時にTUREを返す

=OR(論理式1, [論理式2], [論理式3], … )
// 引数の論理式のいずれかがTUREの時にTUREを返す
=IF(AND(B3>=60,C3>=60,D3>=60),"合格","不合格")
=IF((B5>=60)*(C5>=60)*(D5>=60),"合格","不合格")
=IF(OR(B3>=60,C3>=60,D3>=60),"合格","不合格")
=IF((B5>=60)+(C5>=60)+(D5>=60),"合格","不合格")

AND関数とOR関数を複数使う場合に関しては、特にオレンジ色のような数式にした方が見やすくなるかと思います。
また、こちらでは細かな解説は省略しますが、FILTER関数で複数条件を指定する場合は、AND関数とOR関数が使えないため、オレンジ色のような数式で指定する必要があります。

>FILTER関数の使い方


IF関数も不要!?

さらに、数式によっては、IF関数を使わずに表現することもできます。
例えば、以下の数式(残業時間を求める数式)を、IF関数を使わずに表現してみます。

=IF(C5>$C$2,C5-$C$2,0)

続きはIT予備メンバー限定です。

メンバー限定コンテンツになります。




IT予備メンバーページと連携することで内容を確認することができます。

メンバーとは


すでにメンバーの方は、
ログインして連携してから、こちらを更新すると閲覧できます。
※連携しても確認ができない場合は、少し時間を置いてご確認ください。

ログイン(新しいタブ)
※[ログイン]→[設定]→[IT予備-連携]で連携できます


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集 メンバー募集





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7421557

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】表示されているセルのみ集計

【Excel】重複データを除いた一覧表を作成

【Excel】スピル活用時!指定した範囲内まで展開

【ExcelVBA】データを入力する度に自動で並べ替え

【Excel】直近の退会者を表から自動抽出

【Googleスプレッドシート】チェックボックスの自動表示

【Excel】グラフを後から組み合わせる

【Excel】一部が結合されている表から特定の値を数式で抽出

【Excel】連続した文字の色を自動で薄くする

【Excel】フィルターの設定を保存する

【Excel】指定期間の予定表を自動作成

【Excel】複数行のデータを瞬時に1列にする方法

【Excel】抽出データの増減に合わせて罫線を自動設定

【Excel】セル内にミニグラフを作成「スパークライン」

【Excel】未来の日付のみを入力許可

【Excel】VLOOKUP関数で項目名から値を抽出

【Excel】基準日から「年・月・曜日・月末」などを求める

【Excel】カテゴリー単位の連番を自動表示

【ExcelVBA】差し込みで複数のPDFファイルを自動生成

【Excel】直近N日間のみ自動でグラフに表示

【Excel】姓と名の間に半角スペースの入力を強制

【Excel】複数シートを一括修正

【Excel】シートの増減に対応した串刺し演算

【Excel】マトリックス表からリスト形式の表に変換

【Word】特定の文字を改行に置換する





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ