目次
Excelで範囲内に値が存在するかどうかを確認する最も簡単な方法を探しているなら、この記事が役に立つでしょう。 大きなデータセットでは、範囲内の目的の値を見つけることは非常に厄介です。
そこで、この記事では、範囲内の値をチェックするさまざまな方法を紹介します。
ワークブックダウンロード
範囲内の値をチェックする.xlsmExcelで範囲内に値が存在するかどうかを確認する8つの方法
ここでは 製品一覧 とのことです。 注文書 の製品かどうかを確認したい。 注文書 が利用できます。 製品一覧 の範囲内の値を確認するためです。 製品一覧 の欄で、商品の在庫状況を確認することができます。ここでは、以下の8つの方法について説明します。
を使用しています。 Microsoft Excel 365 のバージョンがありますが、ご都合に合わせて他のバージョンもお使いください。
方法-1:COUNTIF関数を使ってExcelの範囲内に値が存在するかどうかを確認する
の製品をチェックします。 注文書 の範囲にある列です。 製品一覧 カラムを使用することで COUNTIF機能 という結果が得られます。 真 または FALSE において ステータス の欄があります。
ステップス :
➤セルに次の数式を入力します。 F4
=COUNTIF($B$4:$B$10,E4)>0
これです。 B$4:$B$10 の範囲です。 製品一覧 , E4 は、この範囲内でチェックする値です。 値が一致した場合、次のように返します。 1 よりも大きいため、そして 0 が返ってきます。 真 そうでなければ FALSE .
➤ プレス エンタメ をドラッグダウンしてください。 フィルハンドル ツールを使用します。
その結果、得られるのは 真 の商品についてです。 製品一覧 と FALSE を利用することができます。
続きを読む Excelで値がリストにあるかどうかを確認する方法(10の方法)
方法-2:IF関数とCOUNTIF関数を使用して、値が範囲内に存在するかどうかをチェックする
ここでは IF機能 とのことです。 COUNTIF機能 の値を確認します。 注文書 の範囲にある列です。 製品一覧 の欄があります。
ステップス :
➤セルに次の数式を入力します。 F4
=IF(COUNTIF($B$4:$B$10,E4)>0, "Exist", "Does not Exist")
これです。 B$4:$B$10 の範囲です。 製品一覧 , E4 は、この範囲内でチェックする値です。 値が一致した場合、次のように返します。 1 よりも大きいため、そして 0 が返ってきます。 真 そうでなければ FALSE .
結果について 真 となります。 存在する とのことです。 ファルス なるようになる 存在しない .
➤ プレス エンタメ をドラッグダウンしてください。 フィルハンドル ツールを使用します。
最後に、私たちは 存在する 製品用 バナナ と レモン で利用できる。 製品一覧 の範囲にあり、手に入らない商品については 存在しない .
方法-3: 範囲内の値の部分一致を確認する。
ここでは、製品の部分一致も確認します(この方法では、最初の製品である 製品一覧 と 注文書 ) にワイルドカード演算子を置くことで アスタリスク (*).
ステップス :
➤セルに次の数式を入力します。 F4
=COUNTIF($B$4:$B$10,"*"&E4&"*")>0
これです。 B$4:$B$10 の範囲です。 製品一覧 , E4 は、この範囲内でチェックする値です。
を追加した後 アスタリスク の値の前後に記号を付ける。 E4 の場合、文字列の部分文字列のように、部分一致の値をチェックします。
➤ プレス エンタメ をドラッグダウンしてください。 フィルハンドル ツールを使用します。
その結果、製品に加え バナナ と レモン , アップル と ベリー も与えている。 真 との部分一致のため グリーンアップル , ストロベリー そして ブラックベリー において 製品一覧 .
方法-4:ISNUMBER関数とMATCH関数を使って、値が範囲内に存在するかどうかをチェックする
この項では ISNUMBER機能 とのことです。 MATCH機能 の値を確認します。 注文書 カラムの範囲に 製品一覧 の欄があります。
ステップス :
➤セルに次の数式を入力します。 F4
=isnumber(match(e4,$b$4:$b$10,0))です。
これです。 B$4:$B$10 の範囲です。 製品一覧 , E4 は、この範囲内でチェックする値です。
- match(e4,$b$4:$b$10,0)・・・・・・・・・。 値の行インデックス番号を返します。 グリーンアップル 細胞内 E4 範囲内 B$4:$B$10 そうでなければ #該当なし 値が一致しない場合のエラー
出力 → #該当なし
- isnumber(マッチ(e4,$b$4:$b$10,0)) になる
isnumber(#n/a) → 収益 真 そうでない場合は、任意の数の値に対して FALSE
出力 → FALSE
➤ プレス エンタメ をドラッグダウンしてください。 フィルハンドル ツールを使用します。
その後 真 の商品についてです。 製品一覧 と FALSE を利用することができます。
方法-5:IF関数、ISNA関数、VLOOKUP関数を使って範囲内に値が存在するかどうかを確認する
を使用することができます。 IF機能 , ISNAの機能 , VLOOKUP機能 の範囲にある値をチェックする。 製品一覧 の欄で、注文手続きの可否を確認することができます。
ステップス :
➤セルに次の数式を入力します。 F4
=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Does Not Exist", "Exists")
これです。 B$4:$B$10 の範囲です。 製品一覧 , E4 は、この範囲内でチェックする値です。
- VLOOKUP(E4,$B$4:$B$10,1, FALSE) → 製品に完全に一致するものを検索します。 グリーンアップル 範囲内 B$4:$B$10 で、この列からこの値を抽出し、その範囲内で値が見つからなかった場合は #該当なし .
出力 → #該当なし
- isna(vlookup(e4,$b$4:$b$10,1,false)) になる
ISNA(#N/A)の場合 収益 真 があれば #該当なし さもなければ FALSE
出力 → 真
- IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Does Not Exist", "Exists") になる
IF(TRUE, "Does Not Exist", "Exists") → 収益 存在しない にとって 真 と 存在する にとって FALSE
出力 → 存在しない
➤ プレス エンタメ をドラッグダウンしてください。 フィルハンドル ツールを使用します。
最終的に、私たちは 存在する 製品用 バナナ と レモン で利用できる。 製品一覧 の範囲にあり、手に入らない商品については 存在しない .
方法6:IF関数、ISNA関数、MATCH関数を使って、値が範囲内に存在するかどうかを確認する
を組み合わせて使用します。 IF機能 , ISNAの機能 , MATCH機能 対象製品の在庫状況を把握するため 製品一覧 .
ステップス :
➤セルに次の数式を入力します。 F4
=IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Does Not Exist", "Exists")
これです。 B$4:$B$10 の範囲です。 製品一覧 , E4 は、この範囲内でチェックする値です。
- match(e4,$b$4:$b$10,0) 製品に完全に一致するものを検索します。 グリーンアップル 範囲内 B$4:$B$10 の範囲内で,この製品の行インデックス番号を与える。 B$4:$B$10 を返す範囲内の値を見つけられなかったため。 #該当なし .
出力 → #該当なし
- isna(マッチ(e4,$b$4:$b$10,0)) になる
ISNA(#N/A) → 収益 真 があれば #該当なし さもなければ FALSE
出力 → 真
- IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Does Not Exist", "Exists"(存在しない)) になる
IF(TRUE, "Does Not Exist", "Exists") → 収益 存在しない にとって 真 と 存在する にとって FALSE
出力 → 存在しない
➤ プレス エンタメ をドラッグダウンしてください。 フィルハンドル ツールを使用します。
それ以降は 存在する 製品用 バナナ と レモン で利用できる。 製品一覧 の範囲にあり、手に入らない商品については 存在しない .
方法-7:範囲内に値があるかどうかを確認する条件付き書式設定
ここでは 条件付き書式設定 の製品を強調するために 注文書 の欄で利用可能であれば 製品一覧 の欄があります。
ステップス :
➤ 適用したいセル範囲を選択します。 条件付き書式設定 (ここでは、列を選択しています 注文書 )
➤ に進みます。 ホーム タブ>> スタイル グループ>> 条件付き書式設定 ドロップダウン>> 新ルール オプションです。
その後 新しい書式ルール ウィザードが表示されます。
➤ 選択する 数式を使用して、どのセルをフォーマットするかを決定する オプションをクリックし フォーマット オプションを使用します。
その後 セルのフォーマット ダイアログボックスが表示されます。
➤ 選択する 塗りつぶし オプション
➤ 任意のものを選択します。 背景色 をクリックし、その後に よっしゃー .
その後 プレビュー オプションは以下のように表示されます。
➤ 次の数式を書き込む。 この式が真である場合の値をフォーマットする。 箱
=match(e4,$b$4:$b$10,0)
もし、セルの値が E4 のままです。 B$4:$B$10 すると、該当するセルがハイライトされます。
➤ プレス よっしゃー .
最終的には、以下を含むセルを強調表示することができるようになります。 バナナ と レモン において 注文書 の範囲内で利用できる製品であるため、コラムで紹介しています。 製品一覧 の欄があります。
続きを読む エクセルでセルが空かどうかを確認する方法(7つの方法)
方法-8:Excelの範囲に値が存在するかどうかを確認するVBAコードを使用します。
ここでは ブイビーエー の値をチェックするコードです。 注文書 の範囲にある列です。 製品一覧 の欄があります。
ステップス :
➤ に進みます。 デベロッパー タブ>> ビジュアルベーシック オプションです。
その後 Visual Basic エディター が開きます。
➤ に進みます。 インサート タブ>> モジュール オプションです。
その後 モジュール が作成されます。
➤ 次のコードを書いてください。
Sub checkvalue() Dim X As Variant Dim Rng As Range For i = 4 To 8 X = Cells(i, 5) With Sheets("VBA").Range("B4:B10") Set Rng = .Find(What:=X, After:=.Cells(.Cells.Count), _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) If Not Rng Is Nothing Then Cells(i, 6).Value = "Exists" Else Cells(i, 6).Value = "Does not exist" End If End With Next i Endサブ
ここでは、以下のように宣言しています。 X かわりに バリアント , ルンルン かわりに レンジ と、こちらをご覧ください。 ブイビーエー はシート名です。
があります。 FOR ループは、列の各行に対して操作を実行します。 注文書 から 4列目 まで 列8 , レンジ("B4:B10") の範囲です。 製品一覧 の欄があります。 X の各セルの値に割り当てられる。 注文書 カラムを使用し、マッチングを見つけた後 FIND機能 なるようになる 存在する を,この列の対応するセルの隣のセルに入れる。 値が見つからない場合は 存在しない .
➤ プレス F5 .
それ以降は 存在する 製品用 バナナ と レモン で利用できる。 製品一覧 の範囲にあり、手に入らない商品については 存在しない .
続きを読む Excelでセルが空かどうかを確認するVBA(5つの方法)
プラクティス部門
自分で練習できるように 実践編 という名前のシートに、以下のようなセクションを作成します。 実践編 .自分でやってください。
結論
この記事では、我々は簡単に範囲Excelに値が存在するかどうかを確認する方法をカバーしようとしました。 あなたがそれを有用見つけることを願っています。 あなたが何か提案や質問がある場合は、コメント欄でそれらを共有すること自由に感じなさい。