[[20200806133208]] 『リスト内の文字列が指定した文字列と部分一致して』(モゲラ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『リスト内の文字列が指定した文字列と部分一致しているか』(モゲラ)

以下のようなリストがありこちらには「青木聡」という情報があるとします
この場合「青木聡」はB列の何組か調べる方法を考えています
(この場合うつぎ組と返してほしい)
vbaで関数を作ってしまえば簡単なのですが既存のExcel関数で実装できないかなと考えているのですが何かいい案はありませんか?

A    B
四十川* なつめ組
青木*  うつぎ組
赤田*  なつめ組
秋葉*  かつら組
芥川*  かすみ組
...   ...

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 =VLOOKUP("青木聡",A1:B5,2,1)   

 ???
(にわか事務員) 2020/08/06(木) 14:04

あーそうか昇順ならvlookupが使えましたね
使いたいリストは順不同なので順不同でお願いしたいですすみません・・・
(モゲラ) 2020/08/06(木) 14:13

 >こちらには「青木聡」という情報があるとします
 こちらとは?
 
「青木 聡」のように苗字と名前を分けることはできないんですか?

 できないのなら・・・

 D1セルに「青木聡」だとして
 ※A列のアスタリスクは外すこと!

 =IFERROR(LOOKUP(1,0/((LEFT(D1,LEN(A1:A10))=A1:A10)*(A1:A10<>"")),B1:B10),"")

 これで「うつぎ組」が返りますが、すべて期待通りになるかどうかは不透明。
 要検証

 以上
(笑) 2020/08/06(木) 14:17

横から失礼します

A    B     C      D       E
1 四十川*  なつめ組   調べたい人↓  結果↓ 
2 青木*   うつぎ組   青木*  うつぎ組
3 赤田*   なつめ組
4 秋葉*   かつら組
5 芥川*   かすみ組

2Dのセルに調べたい人を入力して
2Eのセルに下記式

=INDEX(C:C,MATCH($D$2,B:B,0))

こんな感じでどうでしょう?
(計算式学びたい) 2020/08/06(木) 14:24


「情報がある」がどういう状態かわかりませんが、苗字だけを検索値にするのがダメなら
別でセルに入力された一覧があるという事ですかね

常に昇順に並び替えの作業シート作って対応とか

あとは諸先輩方のコメントを待たれるとよろしいかと。
(にわか事務員) 2020/08/06(木) 14:29


真にやりたいのは商品品名と付加情報の紐づけなので分けれないです
複数の正規の商品品名に能動的に変わる付加情報を付与するため計算式学びたいさんのもつらいです

(笑)さんので期待していた通りの答えが出てきました!ありがとうございます
(モゲラ) 2020/08/06(木) 14:32


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.