戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
VLOOKUP関数での部分一致について

    [134318] VLOOKUP関数での部分一致について-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ ミキ -(2024/04/12(09:27))
    □U R L/

      今月表の3月部分に前月表の合致する値を入れたいです。現在は手作業でマスタを作成しlookup関数とfind関数で対応していますが、毎回手作業でマスタ作成するのが面倒なのでマスタを作成せずに今月表B2セルに入れる何かいい方法はございますでしょうか?宜しくお願い致します。

      今月
      A B
      1会名 3月
      2第4回〇〇〇〇
      3第5回△△
      4 ●●●株式会社
      5 一社)■■■■
       ・
       ・

      前月
              3月
      一般社団法人■■■■ 300
      第4回△△    200
      第3回〇〇〇〇   100
      ●●●     150
       ・
       ・


      マスタ
          3月
      ■■■■ 300
      △△     200
      〇〇〇〇 100
      ●●●     150
       ・
       ・



      ++++++++++++++++++++
      OS      ⇒Windows 10
      Version⇒Excel 2019
      ++++++++++++++++++++




    [134319] Re[1]: VLOOKUP関数での部分一致について-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2024/04/12(10:38))
    □U R L/
      VLOOKUPで求めることが出来る、と言う事は
      各顧客名は、月一回しか現れないのですか?(0回か1回で、2回以上は無い?)




    [134321] Re[2]: VLOOKUP関数での部分一致について-

    記事引用/メール受信=OFF■

    □投稿者/ ミキ -(2024/04/12(12:01))
    □U R L/

      半平太さん
      いつもありがとうございます。
      はい、おっしゃる通り月一回の作業です。(同一顧客が複数出現することはありません)
      宜しくお願い致します。




    [134325] Re[3]: VLOOKUP関数での部分一致について-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2024/04/12(12:55))
    □U R L/
      1.マスタには、A列に固有名だけ書き出して置く
      
      <マスタ>
      行  ____A____  _B_
       1  固有名        
       2  ■■■■      
       3  △△          
       4  〇〇〇〇      
       5  ●●●        
      
      2.今月のB2セルに次の数式を入力して、下にコピーする
      
       =IF(A2="","",SUMIF(前月!A:A,"*"&INDEX(マスタ!A:A,MATCH(1,INDEX(MATCH("*"&REPT("♪*",マスタ!$A$1:$A$200="")&マスタ!$A$1:$A$200&"*",A2,0),0),0))&"*",前月!B:B))
      
      <今月 結果図>          <前月 サンプル>
      行  _______A_______  __B__       行  __________A__________  __B__
       1  会名             3月         1  会名                   3月 
       2  第4回〇〇〇〇     100        2  一般社団法人■■■■     300
       3  第5回△△         200        3  第4回△△            200
       4  ●●●株式会社     150        4  第3回〇〇〇〇          100
       5  一社)■■■■     300        5  ●●●                 150
      




    [134327] Re[4]: VLOOKUP関数での部分一致について-

    記事引用/メール受信=OFF■

    □投稿者/ ミキ -(2024/04/12(14:02))
    □U R L/

      半平太さん
      ありがとうございました。
      一発で出来ました。
      後学の為に教えて頂きたいのですが式中の"♪*"はどういった意味があるのでしょうか?
      あと、前月シートの会名から手作業でマスタを作成しているのですが毎回変更になり数も多いので簡単に作成する方法などありますでしょうか?
      宜しくお願い致します。




    [134328] Re[5]: VLOOKUP関数での部分一致について-

    記事引用/メール受信=OFF■

    □投稿者/ 半平太 -(2024/04/12(14:27))
    □U R L/
      >式中の"♪*"はどういった意味があるのでしょうか?
      ♪だけで良かったかもしれない。
      マスタを広めに指定すると、当然ながら空白セルが含まれてしまいます。
      すると、その前後に"*"を付けて存在確認をすると、どんな会名にもヒットしてしまうので。
      空白の場合は♪に変えて、ヒットしない様にしています。
      
      >前月シートの会名から手作業でマスタを作成しているのですが
      >毎回変更になり数も多いので簡単に作成する方法などあります・・
      あれー、固有名の部分なんて毎月そんなに変わらないでしょう?
      
      「先月シートの合計」と「今月シートの先月合計」が合っていなければ、
      その原因となる固有名を突き止めて、マスタに追加すればいいと思うのですが・・




    [134329] Re[6]: VLOOKUP関数での部分一致について-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ ミキ -(2024/04/12(14:37))
    □U R L/

      半平太さん
      なるほど、そういった技があるんですね。
      大変勉強になりました。
      マスタ作成につきましてもご教示いただいた観点から、手間を省くようにいたします。
      今回も色々とありがとうございました。
      大変勉強になりました。



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G