-1

そのため、単一のセルに多数のデータが含まれる列があります。つまり、A1 では ABC;# DEF ;# GHI と表示されます。ここで、ABC、DEF、および GHI はすべて個々のデータです。

このデータが必要なドロップダウン ボックスを作成していますが、1 つのセルに複数の文字の組み合わせがある場合、ドロップダウン ボックスはこれを 2 つまたは 3 つではなく 1 つのデータとして受け取ります。

これらの文字の組み合わせに対応するデータを検索し、対応する組み合わせが他の組み合わせのセルにあるデータも返す INDEX/MATCH 関数を作成したいと考えています。ie dog ABC ;# DEF を検索すると DEF dog が返されます。

ワイルドカードでこれを行うことができると思いますか? 私は正しいですか、それとも代替のより良い方法がありますか? さらに、ワイルドカードを使用して行う場合、式をどのように記述すればよいですか

4

1 に答える 1

3

はい、MATCHルックアップ値にワイルドカードを使用できます。そのため、列 A で他のテキスト内の「DEF」を検索し、列 B から値を返したい場合は、次の式を使用します

=INDEX(B:B,MATCH("*DEF*",A:A,0))

....または、ルックアップ範囲が戻り範囲の左側にある場合は、VLOOKUP を使用することもできます。

=VLOOKUP("*DEF*",A:B,2,0)

DEF が D2 などのセルにある場合は、いずれかの" DEF " を " "&D2&" " に置き換えることができます。どちらの式も大文字と小文字を区別しません

于 2013-09-18T11:24:10.913 に答える