大文字と小文字を区別するルックアップ
あなたはあなたが組み合わせることができることを知っているかもしれません INDEX & MATCH 関数、またはを使用します VLOOKUP Excelで値を検索する関数。 ただし、ルックアップでは大文字と小文字は区別されません。 したがって、大文字と小文字を区別する一致を実行するには、 EXACT and 選ぶ f機能。
INDEXとMATCHを使用して大文字と小文字を区別するルックアップを実行します
VLOOKUPで大文字と小文字を区別するルックアップを実行します
INDEXとMATCHを使用して大文字と小文字を区別するルックアップを実行します
知るために グレード of 由紀 上のスクリーンショットにINDEXとMATCHを使用して示したように、EXACT関数を使用して、生徒の名前範囲のテキスト文字列を、各文字の大文字小文字を含むセルG5の値であるYUKIと比較できます。 次に、INDEX関数とMATCH関数を一緒に使用して、必要な値を見つけることができます。
一般的な構文
=INDEX(return_range,MATCH(TRUE,EXACT(lookup_value,lookup_range),0))
√注:これは、次のように入力する必要がある配列数式です。 Ctrlキー + シフト + 入力します.
- return_range: 組み合わせ式が値を返す範囲。 ここでは、グレード範囲を示します。
- 参照値: のテキスト文字列と大文字と小文字を区別して比較するために使用される値EXACT ルックアップ範囲。 ここでは、YUKIという名前を指します。
- lookup_range: と比較するセルの範囲 参照値。 ここでは、名前の範囲を示します。
- match_type 0: MATCHは、 参照値.
知るために グレード of 由紀、以下の数式をコピーするか、セルに入力してください G6、プレス Ctrlキー + シフト + 入力します 結果を得るには:
= INDEX(D5:D14、MATCH(TRUE、EXACT("由紀",B5:B14)、0))
または、セル参照を使用して数式を動的にします。
= INDEX(D5:D14、MATCH(TRUE、EXACT(G5,B5:B14)、0))
式の説明
=INDEX(D5:D14,MATCH(TRUE,EXACT("YUKI",B5:B14),0))
- 正確(G5、B5:B14): EXACT関数は、学生の名前範囲のテキスト文字列を比較します B5:B14 に対して "由紀"、セル内の値 G5、B5からB14までのセルの値がYUKIとまったく同じである場合はTRUEを返し、それ以外の場合はFALSEを返します。 したがって、次のようなTRUEとFALSEの配列を取得します。
{FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE} - MATCH(TRUE、正確(G5、B5:B14)、0) = MATCH(TRUE、{FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; FALSE; TRUE}、0): match_type 0 完全一致を見つけるようにMATCH関数に要求します。 次に、関数は正確なlookup_valueの位置を返します。ツア」は配列内にあります。 10、唯一のTRUEは 10配列のth番目の位置。
- 索引(D5:D14,MATCH(TRUE、正確(G5、B5:B14)、0))= INDEX(D5:D14,10): INDEX関数は 10グレード範囲のth値 D5:D14ボタンの隣にある A.
VLOOKUPで大文字と小文字を区別するルックアップを実行します
知るために 国 それ JIMMY VLOOKUP関数に付属しているため、大文字と小文字を区別するルックアップを実行するには、CHOOSE関数とEXACT関数を利用する必要があります。 EXACT関数は、JIMMYと学生の名前範囲内の各テキスト文字列の間で大文字と小文字を区別して比較します。 次に、CHOOSEを使用して、EXACTの結果と国の範囲の値を組み合わせることができます。 VLOOKUPがその能力を発揮する時が来ました。
一般的な構文
=VLOOKUP(TRUE,CHOOSE({1,2},EXACT(lookup_value,lookup_range),return_range),2,FALSE)
√注:これは、次のように入力する必要がある配列数式です。 Ctrlキー + シフト + 入力します.
- 参照値: のテキスト文字列と大文字と小文字を区別して比較するために使用される値EXACT ルックアップ範囲。 ここでは、名前JIMMYを参照します。
- lookup_range: と比較するセルの範囲 参照値。 ここでは、名前の範囲を示します。
- return_range: 組み合わせ式が値を返す範囲。 ここでは国の範囲を示します。
- range_lookup FALSE: VLOOKUP関数は、完全に一致するものを検索します。
知るために 国ジミー から来る、セルに以下の式をコピーまたは入力してください G9、プレス Ctrlキー + シフト + 入力します 結果を得るには:
= VLOOKUP(TRUE、CHOOSE({1,2}、EXACT(「ジミー」,B5:B14),C5:C14)、2、FALSE)
または、セル参照を使用して数式を動的にします。
= VLOOKUP(TRUE、CHOOSE({1,2}、EXACT(G8,B5:B14),C5:C14)、2、FALSE)
式の説明
=VLOOKUP(TRUE,CHOOSE({1,2},EXACT(G8,B5:B14),C5:C14),2,FALSE)
- 正確(G8、B5:B14): EXACT関数は、学生の名前範囲のテキスト文字列を比較します B5:B14 セルの値に対して G8, JIMMY、学生の名前の範囲の値がJIMMYとまったく同じである場合はTRUEを返し、それ以外の場合はFALSEを返します。 したがって、次のようなTRUEとFALSEの配列を取得します。
{FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE} - 選択({1,2}、正確(G8、B5:B14)、C5:C14) = 選択({1,2}、{FALSE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE}、C5:C14): CHOOSEのindex_num引数 1,2 {} EXACT配列とからの値を組み合わせます C5:C14 次のようなXNUMX次元配列に変換します。
{FALSE、 "China"; FALSE、 "England"; FALSE、 "America"; FALSE、 "India"; TRUE、 "America"; FALSE、 "India"; FALSE、 "America"; FALSE、 "China"; FALSE 、 "England"; FALSE、 "China"} - VLOOKUP(TRUE,選択({1,2}、正確(G8、B5:B14)、C5:C14),2、FALSE)= VLOOKUP(TRUE,{FALSE、 "China"; FALSE、 "England"; FALSE、 "America"; FALSE、 "India"; TRUE、 "America"; FALSE、 "India"; FALSE、 "America"; FALSE、 "China"; FALSE 、 "England"; FALSE、 "China"}、2、FALSE): range_lookup 間違った情報 VLOOKUP関数に正確な値を検索するように要求します。TRUE」は1次元配列の最初の列にあり、完全一致を返します。 2nd列、つまり .
関連機能
Excel INDEX関数は、範囲または配列からの指定された位置に基づいて表示された値を返します。
Excel MATCH関数は、セル範囲内の特定の値を検索し、値の相対位置を返します。
ExcelのVLOOKUP関数は、テーブルの最初の列を照合して値を検索し、同じ行の特定の列から対応する値を返します。
EXACT関数は、XNUMXつの文字列を比較し、それらが完全に同じである場合(大文字と小文字の区別を考慮して)TRUEを返すか、FALSEを返します。
CHOOSE関数は、指定されたインデックス番号に基づいて、値のリスト引数から値を返します。 たとえば、CHOOSE(3、” Apple”、” Peach”、” Orange”)はOrangeを返し、インデックス番号は3であり、Orangeは関数のインデックス番号に続くXNUMX番目の値です。
関連する式
特定の製品、映画、人物などについてExcelにリストされている情報を見つける必要がある場合は、INDEX関数とMATCH関数の組み合わせをうまく利用する必要があります。
大文字と小文字を区別して特定のテキストを含むセルをカウントする
このチュートリアルでは、SUMPRODUCT、ISNUMBER、およびFIND関数で数式を使用して、大文字と小文字を考慮して、特定のテキストを含むセルをカウントする方法を学習します。
最高のオフィス生産性ツール
Kutools forExcel-群衆から目立つのに役立ちます
🤖 | Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行 | コードを生成 | カスタム数式の作成 | データを分析してグラフを生成する | Kutools関数を呼び出す... |
人気の機能: 重複を検索、強調表示、または識別する | 空白行を削除する | データを失わずに列またはセルを結合する | 数式なしのラウンド ... | |
スーパーVルックアップ: 複数の基準 | 複数の値 | 複数のシートにわたって | ファジールックアップ... | |
上級ドロップダウンリスト: 簡単なドロップダウンリスト | 依存関係のドロップダウン リスト | 複数選択のドロップダウンリスト... | |
列マネージャー: 特定の数の列を追加する | 列の移動 | Toggle 非表示列の表示ステータス | 列を比較する 同じセルと異なるセルを選択する ... | |
注目の機能: グリッドフォーカス | デザインビュー | ビッグフォーミュラバー | ワークブックとシートマネージャー | リソースライブラリ (自動テキスト) | 日付ピッカー | ワークシートを組み合わせる | セルの暗号化/復号化 | リストごとにメールを送信する | スーパーフィルター | 特殊フィルター (太字/斜体/取り消し線をフィルター...) ... | |
上位 15 のツールセット: 12 テキスト ツール (テキストを追加, 文字を削除する ...) | 50+ チャート 種類 (ガントチャート ...) | 40+ 実用的 式 (誕生日に基づいて年齢を計算する ...) | 19 挿入 ツール (QRコードを挿入, パスから画像を挿入 ...) | 12 変換 ツール (数字から言葉へ, 通貨の換算 ...) | 7 マージ&スプリット ツール (高度な結合行, Excelのセルを分割する ...) | ... もっと |
Kutools for Excelは300以上の機能を誇り、 必要なものをワンクリックで手に入れることができます...
Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする
- 数十の開いているドキュメントを切り替えるのにXNUMX秒!
- マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
- 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
- Chrome、Edge、Firefox と同様に、効率的なタブを Office (Excel を含む) にもたらします。