[[20150727052434]] 『一覧表から予定表への転記について』(飯田) ページの最後に飛ぶ

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

 

『一覧表から予定表への転記について』(飯田)

一覧表から予定表への転記をしたいのですが、
行き詰ってしまいまして、皆様の知恵をお貸し頂きたく思います。
よろしくお願い致します。

新商品の一覧が次のような形であります。


1  商品コード 商品名   発売日
2 10-1 チョコレート  2015/8/1
3 10-2 キャンディー  2015/8/2
4 10-3 クッキー    2015/8/15
5 10-4 せんべい    2015/8/15
6 10-5 まんじゅう   2015/8/31

それを予定表(カレンダー形式)に転記したいのです。


1                        1
2
3
4
5
6   2   3   4   5   6   7   8
7
8
9
10
11   9   10   11   12   13   14   15

最終的には


1      15
2 10-3 クッキー
3 10-4 せんべい

このように表示をさせたいと思っています。

問題は
・発売日が重複している
・商品コードと商品名をつなげて表示させる必要がある
・予定表の日付部は標準で表示、1日であれば「1」と入力されている。

予定表の日付部をセルの書式設定で日付に変更して、
それをtickerとし、INDEXとMACTHを使用して&でつなげて表示
COUNTIFで重複を数えROWでその個数分を表示させる

ということを当初行ったのですが、
・できれば、表示形式は変えたくないため、現状のままから発売日の日付を拾いたい。
・転記はできたものの、重複している日付には重複している分(COUNTIFが出したもの)
 一番上のものが表示されてしまった。(本来ならば次の同じ販売日の商品を表示したい。)

(失敗例)

1      15
2 10-3 クッキー
3 10-3 クッキー

以上です。

分かりづらい説明で申し訳ございません。

どうぞよろしくお願い致します。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


 >新商品の一覧が次のような形であります。 

 1.一覧は、いつも一箇月分だけなんですか?
 2.必ず発売日順にならんでいるんですか?

 >それを予定表(カレンダー形式)に転記したいのです。 
 >  :               :
 > ・予定表の日付部は標準で表示、1日であれば「1」と入力されている。

 3.予定表が、8月のカレンダーであることは何処で判別するんですか?
   (上記1の答えが「ひと月分しかない」であれば、
    こっちも8月分であることは自然に分かりますけど・・)

 > ・商品コードと商品名をつなげて表示させる必要がある 

   新商品の一覧の右端(=発売日の右)に合成しておくことは出来ないのですか?
   (カレンダー側の数式でつなげると、数式が冗長になります)

(半平太) 2015/07/27(月) 08:14


質問ありがとうございます。

月は1ヶ月単位です。
販売日も順不同です。
ただ合成して表示させておくことは可能です。
販売日が重複していることと、
カレンダーの日付が日付形式ではないのが、より分からなくしております。

よろしくお願いいたします。
(飯田) 2015/07/27(月) 12:28


 <新製品 サンプル>

 D2セル =IF(C2="","",TEXT(C2,"DD")&COUNTIF(C$2:C2,C2)&"="&A2&" "&B2)
     下にコピー

  行  _____A_____  ______B______  ____C____  __________D__________
   1  商品コード   商品名         発売日     合成Key              
   2  10-1         チョコレート   2015/8/1   011=10-1 チョコレート
   3  10-2         キャンディー   2015/8/2   021=10-2 キャンディー
   4  10-3         クッキー       2015/8/15  151=10-3 クッキー    
   5  10-4         せんべい       2015/8/15  152=10-4 せんべい    
   6  10-5         まんじゅう     2015/8/31  311=10-5 まんじゅう  
   7  100-65       白熊くん       2015/8/1   012=100-65 白熊くん  

 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
 <予定表>

 (1) A2セル =IF(A1="","",IFERROR(MID(VLOOKUP(TEXT(A1,"00!1=!*"),新製品!$D:$D,1,0),5,99),""))
 (2) A3セル =IF(A1="","",IFERROR(MID(VLOOKUP(TEXT(A1,"00!2=!*"),新製品!$D:$D,1,0),5,99),""))
 (3) A4セル =IF(A1="","",IFERROR(MID(VLOOKUP(TEXT(A1,"00!3=!*"),新製品!$D:$D,1,0),5,99),""))
 (4) A5セル =IF(A1="","",IFERROR(MID(VLOOKUP(TEXT(A1,"00!4=!*"),新製品!$D:$D,1,0),5,99),""))

 以上の5つのセルを一括コピーして、必要範囲に貼り付ける

 <結果図>
  行 ________A________ _B_ _C_ _D_ _E_ _F_ ________G________
   1                                               1
   2                                       10-1 チョコレート
   3                                       100-65 白熊くん  
   4                                                        
   5                                                        
   6       2             3   4   5   6   7         8
   7 10-2 キャンディー                                      
   8                                                        
   9                                                        
  10                                                        
  11       9            10  11  12  13  14        15
  12                                       10-3 クッキー    
  13                                       10-4 せんべい    

(半平太) 2015/07/27(月) 13:26


 >以上の5つのセルを一括コピーして、必要範囲に貼り付ける
     ↑
     4つでした m(__)m

(半平太) 2015/07/27(月) 17:44


半平太様!
対応ありがとうございます!
本日業務で使用しているファイルに挿入したところ無事にうごいてくれました!
理想通りのものが出来て感激です( *´艸`)
ありがとうございました!
(飯田) 2015/07/29(水) 00:23

コメント返信:

[ 一覧(最新更新順) ]


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