ここから本文です

エクセルで教えて頂きたいのですが、 シート1の1行目の A列に箱NO. B列に品...

saf********さん

2012/6/417:14:54

エクセルで教えて頂きたいのですが、
シート1の1行目の
A列に箱NO.
B列に品目コード
C列に品目
D列にロットNO.
E列に数量が縦に入っており、
シート2の2行目に
A、B、E~H、J、K列に顧客情報、
C列に品目コード、
D列に品名、
i列に予定数量、
L列に箱NO.が若い順に並んでいます


例えば
シート1のA2から下に
NO.1、NO.1、NO.2、NO.2、NO.2、NO.3、NO.4
B列にR01、R05、R04、R11、R11、R04、R05
C列にみかん、レモン、林檎、西瓜、西瓜、林檎、レモン
D列にAFDBCEG
E列に25.10.10.20.20.15.50
とあった時に、
シート2の
C3にR01
C4にR11
C5にR04
C6とC7が結合されてR05

D3にみかん
D4に西瓜
D5に林檎
D6とD7が結合されてレモン
と入っていて
I列のI3~順に30.40.20.30.30とあり、
L2~右方向へNO.1、NO.2、NO.3、NO.4
L3に25、L6に10
M4に40、M5に10
N5に15
O6に20、O7に30
と振り分けるにはどのようにするのが良いのでしょうか?
L列からの数量は全てI列の予定数量までとなっています。
また、N5のように林檎の出荷数が予定数を超えた時には色をつけるようにしたいです。

シート1の情報をシート2へ移行させるにはどのようにするのが良いのでしょうか?

閲覧数:
215
回答数:
1
お礼:
250枚

違反報告

ベストアンサーに選ばれた回答

kin********さん

2012/6/901:53:49

下図のような感じで大丈夫でしょうか?

シート1が図の様な表で、シート2の品目コードと予定数量は手動で打ちこむものとします。
(シート2の「-」となってる部分は顧客情報だと思って下さい。)

シート2のD3に
=VLOOKUP(C3,Sheet1!$B$2:$E$8,2,FALSE)
と入力し、D7までオートフィルします。

シート2のL3に
=IF(α=0,"",α)
※α→SUMIFS(Sheet1!$E$2:$E$8,Sheet1!$A$2:$A$8,L$2,Sheet1!$B$2:$B$8,$C3)
と入力し、O7までオートフィルします。
(IF関数のαの部分に※のSUMIF関数を入力して下さい)

ちなみにこの式の中の「L$2」と「$C3」はそれぞれ半固定なので気を付けて下さい。
完全固定にしてしまうとオートフィルした時にきちんと反映されません。

そしてA3:7を選択した状態にし、「ホーム」の「条件付き書式」をクリックします。
「新しいルール」→「数式を利用して、書式設定するセルを決定」をクリックし
「次の数式を満たす場合に値を書式設定(O):」の下の空欄に
=SUM($L3:$O3)>$I3
と入力して下さい。
「書式」→「塗りつぶし」で塗りたい色を選び→「OK」

これで下図のシート2の様になります。

D6とD7を結合するのと、O6を20・O7を30に振り分けるのを
自動で行うようにするのは、ちょっと僕の知識じゃ難しいので
別シートにコピーして手動で直すようにして下さい。

下図のような感じで大丈夫でしょうか?...

質問した人からのコメント

2012/6/11 10:42:43

ありがとうございました(>_<)大変参考になりました。

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる