[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『特定の情報を抜き出し別シートに記載する』(もも)
お願いします。
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.