[[20171003132425]] 『特定の情報を抜き出し別シートに記載する』(もも) ページの最後に飛ぶ

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

 

『特定の情報を抜き出し別シートに記載する』(もも)

お願いします。
A1、B1は項目名 C1〜横方向に日付
A2:A3(結合セル)に顧客管理番号(N0001等)
B2:B3(結合セル)顧客名
C2〜横軸は行動予定
C3〜横軸は行動予定(予備)もしくは完了日付を記入
下記参照
 
   A       B       C      D     E
1  顧客管理No   顧客名    10月1日   10月2日  10月3日

2   N0001     顧客A     提出     戻し    再提出
3          同日修正          同日決定

4   N0002     顧客B     再提出          戻し
5                 同日作業        10/3
          

		  		
こういった工程管理表があるとき、別シートにカレンダーを作っておき、
カレンダーのシートのA1に顧客管理番号を入力した際に、その顧客の行動予定(行動予定予備)をカレンダーの日付のすぐ下のセルに転記したいのですが、
関数もしくはVBAでどうすればいいでしょうか。
よろしくお願いいたします。

     A       B      C
1    顧客管理No

下記カレンダー
2  10/1    10/2    10/3
3  提出    戻し    再提出
4  同日作業  (空白)  同日決定

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


 こんなカンジでどうでしょう?

    |[A]                                                        |[B]                    |[C]     
 [1]|N0001                                                      |=MATCH(A1,Sheet1!A:A,0)|        
 [2]|10月1日                                                    |10月2日                |10月3日 
 [3]|=INDEX(Sheet1!$1:$1048576,$B$1,MATCH(A$2,Sheet1!$1:$1,0))  |戻し                   |再提出  
 [4]|=INDEX(Sheet1!$1:$1048576,$B$1+1,MATCH(A$2,Sheet1!$1:$1,0))|                      0|同日決定
(稲葉) 2017/10/03(火) 14:17

できました!!
ありがとうございます!

(もも) 2017/10/03(火) 14:36


 2つのシートは、同じ日付が同じ順番に並んでるんですか?
 だとすれば

 B1 =IFNA(MATCH(A1,Sheet1!A:A,0),"")

 A3 =IF($B$1="","",INDEX(Sheet1!C:C,$B$1)&"")
 A4 =IF($B$1="","",INDEX(Sheet1!C:C,$B$1+1))

 A4の表示形式〜ユーザー定義 m/d;;;@

 A3とA4を右にコピー

 ※セル番地の間違い修正(15:26)

 参考まで
(笑) 2017/10/03(火) 15:08

コメント返信:

[ 一覧(最新更新順) ]


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