[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『一覧表から予定表への転記について』(飯田)
一覧表から予定表への転記をしたいのですが、
行き詰ってしまいまして、皆様の知恵をお貸し頂きたく思います。
よろしくお願い致します。
新商品の一覧が次のような形であります。
行
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
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.