この記事では、ExcelとGoogleシートで最も一般的に使用される式を調(diào)査して、列、行、またはセルの範(fàn)囲內(nèi)に値が存在するかどうかを確認(rèn)します。
経験豊富なユーザーであろうと、お?dú)荬巳毪辘违攻抓欹氓丧珐`トプログラムについて學(xué)び始めた場(chǎng)合でも、特定の範(fàn)囲に特定の値が存在するか、存在しないかどうかを迅速に識(shí)別する方法を知ることで、データ分析で多くの時(shí)間と労力を節(jié)約できます。これは、大規(guī)模なデータセットを操作する場(chǎng)合や研究を?qū)g施する場(chǎng)合に特に役立ちます。 Microsoft ExcelとGoogleシートでは、このタスクを?qū)g行するためのいくつかの式があります。ステップバイステップガイドを使用すると、データセットの構(gòu)造とサイズに関係なく、スプレッドシートに簡(jiǎn)単に適用できます。
値がExcelの範(fàn)囲で存在する場(chǎng)合
特定の値がさまざまなセルに存在するかどうか、およびそれがテキストを返す場(chǎng)合、およびそれがそうでない場(chǎng)合は別のテキストを返しているかどうかを確認(rèn)するには、ifとcountif関數(shù)の組み合わせを使用できます。
if(countif( range 、 value )> 0、 "yes"、 "no")この式では、Countifは特定の値の発生を範(fàn)囲內(nèi)で數(shù)えます。カウントがゼロを超える場(chǎng)合、IFステートメントは「はい」を返します。値が範(fàn)囲內(nèi)で見つからない場(chǎng)合、countif関數(shù)はゼロをもたらし、出力が「いいえ」になります。
この汎用式は、可能なすべてのシナリオでうまく機(jī)能します。
列に値が存在するかどうかを確認(rèn)します
C3の値が列Aに存在するかどうかをテストするには、この式を使用できます。
=IF(COUNTIF($A$3:$A$20, C3)>0, "Yes", "No")
フォーミュラの$サインを使用してセルD4:D7に正しくコピーすることにより、範(fàn)囲の參照($ A $ 3:$ A $ 20)をロックすることに注意してください。
値が連続して存在するかどうかを確認(rèn)します
b5の値が行b2:i2に表示されるかどうかを確認(rèn)するには、式は次の形式を取得します。
=IF(COUNTIF($B$2:$I$2, B5)>0, "Yes", "No")
範(fàn)囲で値が存在するかどうかを確認(rèn)します
特定の値が2D範(fàn)囲で発生するかどうかを確認(rèn)するには、Countifの最初の引數(shù)への対応する範(fàn)囲の參照を提供します。例えば:
=IF(COUNTIF($A$3:$B$11, D3)>0, "Yes", "No")
範(fàn)囲でルックアップ値を見つけるためのより多くの式
IF Countif式が最も簡(jiǎn)単ですが、特定の値が範(fàn)囲に表示されるかどうかを見つける唯一の方法ではありません。以下は、いくつかの代替ソリューションです。
ISNUMBERとマッチ
リスト內(nèi)で値が発生したかどうかを確認(rèn)する別の方法は、ISNumber関數(shù)との一致を使用することです。例えば:
=IF(ISNUMBER(MATCH(C3, $A$3:$A$20, 0)), "Yes", "No")
一致関數(shù)は、數(shù)として範(fàn)囲(A3:A20)內(nèi)のルックアップ値(C3)の位置を返します。一致が見つからない場(chǎng)合は#n/aエラー。 ISNumber関數(shù)は數(shù)値を真に変換し、エラーをFalseに変換します。構(gòu)造を最終結(jié)果として「はい」または「いいえ」を與えるifに包みます。
Isnaとvlookup
わずかに複雑であるがまだ機(jī)能しているソリューションは、if、isnaおよびvlookup機(jī)能を1つの式で使用することです。
=IF(ISNA(VLOOKUP(C3, $A$3:$A$20, 1, FALSE)), "No", "Yes")
ここで、vlookup関數(shù)の検索ルックアップ値は指定された配列であり、同じ列(1)から正確な一致(false)を返します。一致が見つからない場(chǎng)合、#n/aエラーが返されます。 (Excel 365およびExcel 2021では、vlookupの代わりにXlookupを使用できます。)ISNA関數(shù)は、#n/aエラーの結(jié)果をチェックし、正の場(chǎng)合はtrueを返します。最後に、IF関數(shù)は、True(No Match)に対して「いいえ」とFalse(はい」(一致)の「はい」を返します。
詳細(xì)については、ExcelでvlookupでiSnaを使用する方法をご覧ください。
イスナとマッチ
このソリューションは、vlookupの代わりに試合を使用してマッチの範(fàn)囲を確認(rèn)することを除いて、以前のソリューションと非常によく似ています。
=IF(ISNA(MATCH(C3, $A$3:$A$20, 0)), "No", "Yes")
ヒント。目標(biāo)が1つの列でルックアップ値を見つけて、別の列から一致する値を返すことである場(chǎng)合は、vlookupまたはXlookup関數(shù)を基本形式で使用します。
Googleシートの範(fàn)囲に値が存在する場(chǎng)合
Googleシートでは、Excelで使用したまったく同じ式を使用して、範(fàn)囲に値が存在するかどうかを確認(rèn)できます。
たとえば、D3の値が範(fàn)囲A3:B11で発生するかどうかを見つけるには、E4の式は次のとおりです。
=IF(COUNTIF($A$3:$B$11, D3)>0, "Yes", "No")
このチュートリアルの最後に利用できるサンプルスプレッドシートには、さらにいくつかの式を見つけることができます。
範(fàn)囲に値が存在するかどうかを確認(rèn)します
範(fàn)囲內(nèi)のセルに特定のサブストリングが含まれているかどうかを確認(rèn)するには、ルックアップ値の両側(cè)にワイルドカードキャラクター(アスタリスク)を配置して、COUNTIFがセル內(nèi)のどこにでも探すようにします。
if(countif( range 、 " * value *")> 0、 "yes"、 "no")たとえば、Bellow式は、範(fàn)囲A3:B11のセルが「Apple」という単語が含まれているかどうかを確認(rèn)します。
=IF(COUNTIF(A3:B11, "*apple*")>0, "Yes", "No")
ハードコードされた値の代わりに特定のセルを參照している場(chǎng)合は、このようなセルの參照の前後にアスタリスクを連結(jié)します。
=IF(COUNTIF($A$3:$B$11,"*"&D3&"*")>0, "Yes", "No")
範(fàn)囲に存在する値を強(qiáng)調(diào)表示します
特定の範(fàn)囲に存在する値を識(shí)別するより視覚的な方法は、Excel條件付き書式でそれらを強(qiáng)調(diào)する可能性があります。手順は次のとおりです。
- 範(fàn)囲で見つけたい値のセルを選択します(この場(chǎng)合はC3:C7)。
- [ホーム]タブの[スタイル]グループで、 [條件]フォーマット> [新しいルール]をクリックします。
- 新しいフォーマットルールウィンドウで、式を使用してフォーマットするセルを決定します。
- これらの式の1つをフォーマット値に入力します。この式が真のボックスです。
=MATCH(C3, $A$3:$A$20, 0)
=COUNTIF($A$3:$A$20, C3)>0
ここで、C3は目標(biāo)値を持つ最上位のセルであり、$ 3:$ A $ 20がチェックする範(fàn)囲です。
- フォーマットをクリックして、ボタンをクリックして、目的のフォーマットを構(gòu)成します。
- [OK]を2回クリックして、両方のダイアログウィンドウを閉じます。
終わり!範(fàn)囲(正確な一致)に存在するすべての値が強(qiáng)調(diào)表示されます。
部分的に一致する値を強(qiáng)調(diào)表示するには、以下に示すような式を変更します - ルックアップ値リファレンスの両側(cè)にアスタリスクを連結(jié)します。
=MATCH("*"&C3&"*", $A$3:$A$20, 0)
=COUNTIF($A$3:$A$20, "*"&C3&"*")>0
ヒント。同じ式をGoogleシート條件付きフォーマットで使用して、Googleスプレッドシートの範(fàn)囲で正確または部分的な一致を強(qiáng)調(diào)することができます。
これで、列、行、または範(fàn)囲に値が存在するかどうかを確認(rèn)するための知識(shí)とスキルが裝備されています。読んでくれてありがとう!
ワークブックを練習(xí)します
Excel(.xlsxファイル)の範(fàn)囲に値が存在するかどうかを確認(rèn)しますGoogleシートの範(fàn)囲で値が存在するか(オンラインシート)
以上がExcelおよびGoogleシートの範(fàn)囲で値が存在するかどうかを確認(rèn)しますの詳細(xì)內(nèi)容です。詳細(xì)については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡(jiǎn)単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









