• ベストアンサー

EXCEL 語句中の文字とマッチングさせる式を教え

EXCEL関数式について教えてください。 A列のセルに地区名”東京”と入れたら、C列セル中の営業所一覧の正式名称の中の語句とマッチングし、B列セルに(C列セルの語句の地区名”東京”でマッチング)”○○会社 東京営業所”と表示される式を教えて頂けないでしょうか? A列(入力) B列(自動表示させる)    C列(リスト)       マッチングワード(地区名) 東京     ○○会社 東京営業所   ○○会社 東京営業所       東京 埼玉     ▽△会社 埼玉営業所   ▽△会社 埼玉営業所       埼玉 *地区名はダブルません。

質問者が選んだベストアンサー

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 一例です。 ↓の画像でB2セルに =IF(A2="","",INDEX(C$1:C$100,SUMPRODUCT((ISNUMBER(FIND(A2,C$1:C$100))*ROW(A$1:A$100))))) という数式を入れフィルハンドルで下へコピーしています。 こんな感じで良いのでしょうか?m(_ _)m

chibuchan
質問者

お礼

丁寧に図示で分かりやすい回答を頂き、ありがとうございます。 EXCELで試してみたところ、上手く出来ました。 (結構、複雑な式なのですね) EXCEL関数の本を見ても分からなかったので、本当に助かりました!

関連するQ&A

  • エクセルでマッチング

    2つのエクセルファイルの内容をマッチングさせたいんですけど、 例えば、aaa.xlsとbbb.xlsというのがあって、 aaa.xlsのA列とbbb.xlsのA列にファイル名、 bbb.xlsのB列にパッケージ名が格納されていて、 aaa.xlsのA列の1行目から順に、bbb.xlsのA列と 同じファイル名が存在するかマッチングさせていき、 マッチした場合にマッチした行のパッケージ名を aaa.xlsのB列に表示させたいんですけど、 関数なりマクロなりを使ってなんとかならないでしょうか?

  • 近似値によるEXCELマッチング

    2つのシートがあり、両方ともA列に会社名があり、B列以降は異なった情報が入っています。 このA列の会社名をマッチングさせて、ひとつのシート上に、情報を並べたいのですが、この会社列のデータが、同じ会社(マッチングさせたい情報)でも ●一方はカタカナ半角、一方はカタカナ全角 だったり、 ●一方は“・”有、一方は無し だったり ●一方は“株式会社”あり、一方は無し、もしくは“(株)” といった具合でVLOOKUP関数によるマッチングはできないので、 近似値でのマッチングができる関数などがあれば、 ご教示頂ければと思います。 どうぞ宜しくお願い致します。

  • エクセルでのマッチング

    「見込客」シート A列:担当者名 B列:電話番号 C列:メールアドレス 「受注」シート A列:担当者名 B列:電話番号 C列:メールアドレス これをマッチングして、見込客からの受注があったかをチェックしたいので、 「結果」シートに、マッチした結果のみを抽出する、ということは可能でしょうか? 今は、「結果」シートの各列に =VLOOKUP(見込客!A2,受注!A:A,1,FALSE) のようにしていますが、エクセルがめちゃめちゃ重くて使いづらいのです。 マクロなどは設定方法もわかりません。 よろしくお願いいたします。

  • 指定した語句と隣のセルを空欄にする

    語句を指定して、そのセルと、 そのセルの隣のセルを空欄にする。(削除してセルを詰めるではない) というのは、式でできますか?式でできないのであれば、マクロでできますか? 例: A1東京 B1渋谷 A2広島 B2福岡 ・ ・ ・ A1532東京 B1532渋谷 ・ ・ ・ いろんな語句が記入されている中、 「東京」を検索して、「東京」とその隣のセルを空欄にする。 Excel2016です。 よろしくお願いいたします。

  • エクセルの質問です

    A列は空白 B列に商品をあらわ5桁のコードが入っています。 C列にも同じく商品を表す5桁のコードが入っているのですが、 B列のセルと隣り合ったセルには同じ数字が入っていません。 D列には取引先の会社名が入っています。     B1に入ってる5桁の数字と同じ数字が入っている C列のセルを探し、 そのセルの隣のD列の会社名をA1のセルに表示させたいのですが、 どう関数を組んだらいいのでしょうか? A   B    C   D     12345 12354 A社    12334 12345 B社    12443 12544 C社 上の表の場合B1とC2数字が同じなのでA1にB社と表示させたいのです。  

  • エクセルで特定の文字があると

    エクセルで特定の文字があると、となりのセルに自動で『不要』と表示させたいのですが、どういう方法があるのでしょうか? 例えば、A列に『都』又は『府』が含まれていればBセルに『不要』と表示させる。    A      B 1 東京都    不要 2 神奈川県   空白 3 埼玉県    空白 4 大阪府    不要 ご教授下さい。

  • エクセルの式

    A1とB1にある文字列を結合して、表示する式を教えてください A1に「東京都」B1に「新宿区1-2」とあった場合に「東京都新宿区1-2」と表示される式です。

  • エクセルの質問です

    A列は空白 B列に商品をあらわ5桁のコードが入っています。 C列にも同じく商品を表す5桁のコードが入っているのですが、 B列のセルと隣り合ったセルには同じ数字が入っていません。 D列には取引先の会社名が入っています。     B1に入ってる5桁の数字と同じ数字が入っている C列のセルを探し、 そのセルの隣のD列の会社名をA1のセルに表示させたいのですが、 どう関数を組んだらいいのでしょうか? A   B    C   D     12345 12354 A社    12334 12345 B社    12443 12544 C社 上の表の場合B1とC2数字が同じなのでA1にB社と表示させたいのです。  B列が昇順で並んでいる C列とD列は重複しない という条件で <=vlookup(b1,c:d,2,false)> という回答を頂いたのですが、 B列が昇順で無い(ランダムに数字が入っています) D列には同じ会社名が何度も出てきます。 どうすればいいのかわかる方お願いします。

  • エクセルの関数

    A列に都道府県名、B列に人数が記入されているデータがあります。 尚、A列の都道府県名は重複があります。 別セルに都道府県ごとの総人数を関数にて求めたいのですが、どのような式を使えば良いでしょうか? 例) 千葉  1 千葉  5 千葉  1 東京  0 東京  1 埼玉  4 埼玉  9 埼玉  2 埼玉  0 埼玉  6 埼玉  4 ↓ 千葉7 東京1 埼玉25

  • エクセルの項目の増加に対する式の展開、修正がが分かりません

     先日、セルの並び替えを下記のようにしたく、掲示板に質問した者ですが、良いアドバイスを頂戴し、目的をみたせたのですが、 A     B    C      D 順   モデル名  番号  数量 1   x-10    32  100 2   y-13    19  200 3   z-25    36  285 4   w-65    43  155と言うような規則でデーターが横に並んでいるのですが       A      B これを  順    1     モデル名 x-10     番号    32     数量    100      順     2     モデル名 y-13     番号    19     数量    200に配置替えするべく、ある方から =INDIRECT("sheet1!R" & CEILING(ROW()/4,1) & "C" & MOD(ROW()-1,4)+1,FALSE) の式を入れたら実現できました。  それは良かったのですが、私にはこの式の成り立ち、理屈が今一、理解できていません。  シート1のセルを間接的に参照し、シート2に配置を換え表示するのは分かりますが、R”とC”の符号、CELING以降の計算式が何故こうなるのか分かりません。  この式でA列、B列に縦表示できたのですが、E~H列に同個目がA~D列と同じ並びで増加し、表示しようとC,D列に式をコピーしましたが、A,B列の値しか返りません。  どう式を調整、修正するとA,B列と同じ配置でC,D列に値を返せるか方法が見つかりません。  既に質問を締め切ったので回答者さんに聞けず、再度、お願い致します。  

専門家に質問してみよう