
vlookup関数で例えば E1のセルに=vlookup(D1,A:C,3,false)とした場合、D1が佐藤であれば、A列に「佐藤」がある場合には当然、「佐藤」がある行の3列目の値が返されますが、「佐藤」はなく「佐藤A」や「A佐藤」がある場合にもこれらがある行の値を返して欲しいのですが、いい方法はありませんでしょうか。*を使ってできると思ったのですがうまくいきません。上記例で、=vlookup("*佐藤*",A:C,3,false)とすればできますが、*佐藤*の部分はD1の引用を利用したいのです。
よろしくお願いします。
No.3
- 回答日時:
#2です。
>式を=OFFSET(E1,MATCH(A1&"*",$D$1:$D$6,0)-1,0)とせずに上記のようにした意図がわからなかったのですが
>$D$1:$D$6
ミスですね。すみません。
>OFFSET(E1,MA・・のE1
OFFSETの基点なのでD1にしたりE1にしたり、2,3書き方はありえます。関係箇所は少し変わりますが。
質問のAーC列は、検索表を2列の例にしました点は、質問と変えてます。
>vlookup関数でもワイルドカードが使えました
そうですね。済みませんでした。
No.2
- 回答日時:
例データ D1:E6
木下12
佐藤彦23
北佐藤商店34
佐藤3
北田11
大松16
A1 に「佐藤」
B1 に =OFFSET(D2,MATCH(A1&"*",$D$2:$D$6,0)-1,1)
ワイルドカード*、?が使えます。
ただしD列は文字列であること。
該当の一番上の行しか返さない。
VLOOKUP関数はワイルドカード*、?が使えないと思うが。
上記は=OFFSET(D2,MATCH("*"&A1&"*",$D$2:$D$6,0)-1,1)
がベターかも。先頭に限るなら別になると思う。
回答ありがとうございます。こんな方法もあるのですね、参考にさせていただきます。ただ、一応回答No1のとおりやるとvlookup関数でもワイルドカードが使えました。また、式を=OFFSET(E1,MATCH(A1&"*",$D$1:$D$6,0)-1,0)とせずに上記のようにした意図がわからなかったのですが教えていただけますでしょうか。よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
特定の文字列を含む場合指定の値を返す エクセル関数
Excel(エクセル)
-
Excelで○○を含むという条件にてvlookup処理(比較)できるでしょうか?
Excel(エクセル)
-
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
4
【Excel】部分一致の逆引きの方法について
Excel(エクセル)
-
5
エクセルのIF関数で、文字が入力されていたならば~
Excel(エクセル)
-
6
Excelの関数LOOKUP(1,0/FIND(....))の意味
Excel(エクセル)
-
7
EXCELで、特定の文字を含むセルを抽出したいのですが。
Excel(エクセル)
-
8
エクセルで、キーワード郡に含まれる文字列が含まれていたら、キーワードの
その他(Microsoft Office)
-
9
複数の文字列のいずれかが含まれていたらTRUEを返す関数について
Excel(エクセル)
-
10
EXCELで、指定セルにある文字列が入っていれば、別のセルに指定文字を入れたい
Excel(エクセル)
-
11
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
12
excel VLOOKUPでワイルドカードを使いたい
Excel(エクセル)
-
13
エクセル 同じ値を探して隣の数値をコピーする
Excel(エクセル)
-
14
エクセルで、条件に一致した行を別のセルに抜き出す方法
Excel(エクセル)
-
15
EXCELで○ヶ月を○年○ヶ月に変換したい。
Excel(エクセル)
-
16
excelのVLOOKUPで検索値を2つにできますか?
Excel(エクセル)
-
17
別のシートから値を取得するとき
Visual Basic(VBA)
-
18
VBAで文字列を数値に変換したい
Excel(エクセル)
-
19
VLOOKUP関数 、住所、 部分一致 (困っています。至急即応頂けると助かります)
その他(Microsoft Office)
-
20
文字列から英数字のみを抽出する関数
Excel(エクセル)
関連するQ&A
- 1 文字列と数字を含むセルから数値のみをとりだす関数と、文字列のみを取り出す関数があれば両方教えてください!
- 2 IF関数とVLOOKUP関数で複数条件を組み合わせたい IF(VLOOKUP(J5,リスト!$E:$
- 3 ある範囲のセルから任意の値を検索して、その隣のセルの値を取得するという関数はありますか?
- 4 EXCEL関数 セル内の文字列を検索し、その1つ右の文字列を表示する関数
- 5 VLOOKUPで●●を含む文字列を検索したい
- 6 セルの値を含む文字列を検索する方法
- 7 エクセルで文字列と文字列の間の値を、IF文やVlookup関数で抜き取りたい。
- 8 エクセルで文字列と文字列の間の値を、IF文やVlookup関数で抜き取りたいです。
- 9 エクセル関数:検索文字列がある行を検索して、該当する値がある列の日付をもとめる
- 10 文字列Aを含む3列先に、文字列Bを含むセルの個数
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
このカテゴリの人気Q&Aランキング
-
4
Excel 書式を関数で判断。
-
5
エクセルの計算結果が0になって...
-
6
DATファイルをEXCELで開きたい
-
7
excelで1つのセルだけを分割す...
-
8
エクセルでセルが指定できない
-
9
エクセルでマウスカーソルの形...
-
10
エクセル: セルの枠を超えて表示
-
11
EXCELでX軸が時間のグラフを作...
-
12
あるセルに特定の文字列を打つ...
-
13
エクセルのセルに「=A13」...
-
14
エクセル 特定の文字を入れる...
-
15
EXCELのセル上のURLを...
-
16
エクセルの散布図のX軸に文字...
-
17
エクセルが閉じない
-
18
エクセルのCOUNTIFが正しくカウ...
-
19
エクセル 同じ値を探して隣の...
-
20
EXCELでセル内に打った文字が隠...
おすすめ情報