小技集

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



2024年5月31日【ID:0】

メンバー限定

【ExcelVBA】数式「AND(3,4)」とVBA「3 And 4」は違う!?

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


IF関数などに設定する倫理式(TRUEもしくはFALSEを返す式)に関して、Excelの数式やVBAでは、「0」がFALSE、「0」以外の数値がTRUEという意味として扱われます。

しかし、AND条件にすると、VBAでは、以下の黄色のセルのように、理想通りの結果にならないことがあります。

「3」と「4」では、ともに「0」以外の数値であるため、AND条件ではTRUEになるかと思うのですが、VBAではFALSEになってしまいます。
今回は、「なぜVBAのAND条件では理想通りの結果を返さなかったのか」について解説していきます。

ExcelVBAレベル確認

原因と対策

結果に違いが発生する理由は、Excelの数式での判定方法とVBAでの判定方法が異なるためです。
そのため、判定方法の違いについて確認していきます。


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

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




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

メンバーとは


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

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


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

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


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





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

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


- 人気の記事 -



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



サイト累計閲覧数

7174159

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

Excel完全制覇


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

【Excel】指定したセル数までしか値を入力できない仕組み

【Excel】値を変えずに千の位以上を表示

【Excel】先頭の「0」を維持する簡単な対策

【Excel】グラフ上で目標値を可視化

【Excel】表のデータ行や項目の位置を移動する

【Excel】文字列の数字のままで正しく集計する裏技

【Excel】指定の倍数で金額を求める(時間にも活用できる)

【Excel】片方にしか存在しない値を見つける

【Excel】期間外のデータを非表示にする

【Excel】1つの数式でセル結合を解除

【Excel】セル参照や数式に名前を付ける「LET関数」

【ExcelVBA】結合されているセルを色付け

【Excel】データバーで特定の値以下の色を変更

【Excel】条件付き書式で休日を色付け

【Excel】住所から都道府県のみを抽出

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

【Excel】図形の幅ギリギリまでテキストを表示

【Excel・Googleスプレッドシート】マウスで横方向へスクロール

【Excel】トップ3を抽出する方法

【ExcelVBA】チェックボックスを一括リセットするボタン作成

【Excel】複数シートの表から検索して値を抽出

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

【Excel】VLOOKUP関数で列番号を数えずに抽出

【Excel】データ数に応じて自動で連番を振る方法

【Excel】数式の引数で効率的に複数範囲選択





一覧ページへ

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