[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『棚卸し表を作成したいのですが』(qjcyp880)
わかる方がいらっしゃいましたらお助け下さい。 シート1が在庫表となっており、一例では御座いますが、下記内容が入力されています。 W列の9〜1008に商品状態が入力されています。 AB列の9〜1008に商品コードが入力 されています。
お伺いしたい内容と致しましては、 在庫表と実際に倉庫にある在庫にずれがないかを調べる為の表(棚卸結果表)を作りたいと思っております。 尚、同じ商品の在庫数によって商品コードが重複するのですが、重複数も合わせて認識させたいのですがどの様に計算式になるのでしょうか?
※シート1のW列の商品状態が在庫の
AB列にある商品コードと実際に倉庫にある在庫の商品コードにずれが無く一致しているかを調べる為の表
?@シート2のA列に 実際に倉庫にある在庫の商品コードを入力
?Aシート2のB列に シート1のW列の商品状態が在庫でAB列に商品コードがあるにも関わらず、上記のシート2のA列に商品コードが無いシート1のAB列の商品コードを上からつめて表示
?Bシート2のC列に 上記記載の?Aとは逆にシート1のAB列に商品コードが無いもしくは、W列の商品状態が在庫以外のシート2のA列の商品コードを上からつめて表示
?Cシート2のD列に 上記記載の?Bでシート2のC列に表示された商品コードがシート1のAB列に存在し、W列が在庫以外の場合は、その状態を商品コードの隣に表示
シート2の各B列、C列、D列はどの様な計算式になるのでしょうか?
※表示方法は必ず数式を使いシート2へ表示をさせる
シート1(在庫表)
W列 AB列
販売済み A000111
在庫 A000111
在庫 A000222
返品済み A000111
在庫 A000333
在庫 A000222
販売済み A000444
在庫 A000555
在庫 A000333
在庫 A000555
在庫 A000555
在庫 A000333
在庫 A000555
↓
シート2 理想表示図例
A列 B列 C列 D列
A000111 A000222 A000111 販売済み A000111 A000333 A000111 返品済み A000111 A000333 A000555 A000555 A000222 A000555 A000333 A000555
以上、宜しくお願い致します。
< 使用 Excel:Excel2010、使用 OS:Windows10 >
回答が付かないですねぇ。 おそらく説明と表が全くあっていないからだと思われますが
>シート2のB列に >シート1のW列の商品状態が「在庫」且つ > AB列に商品コードがあり 且つ >シート2のA列に商品コードが無い 場合 >シート1のAB列の商品コードを上からつめて表示 A000222、A000333、A000555はW列で在庫、AB列にあって、シート2のA列にも「ある」のに、 なぜかB列に表示されていますし。
(稲葉) 2016/02/19(金) 13:11
>>A000222、A000333、A000555はW列で在庫、AB列にあって、シート2のA列にも「ある」のに、 >>なぜかB列に表示されていますし。
最初、私もここで悩みましたが、きっと
A000333 の在庫は Sheet1上では、3件あるわけですね。 一方、Sheet2 には 1件だけあることになっている。 つまり、2件不足している。 なので、B列に A000333 を2件(2行)記載する。
こういうことなんだと理解しました。
先ほどから、あれやこれやと、素人ながら、やっているのですが、上から詰めて表示とか、極めつけは B列が、出現順ではなく 商品コードの昇順のようで、 βのレベルでは、ドツボにはまっています。
(β) 2016/02/19(金) 13:31
>一方、Sheet2 には 1件だけあることになっている。 つまり、2件不足している。 なるほど、得心がいきました。
私は最初からあきらめてますが、回答付かないので見かねた次第です。 数式以外なら出来るんですけどねぇ。 (稲葉) 2016/02/19(金) 13:49
関数(数式)での実現はギブアップです。
関数でなく、一般操作(手作業)なら、 Sheet1とSheet2、それぞれで、 フィルター、並び替え、小計、シート作成、コピペ作業 を行えば、1000行ぐらいのデータ量で20分程で終わりますよ。 (商品コードの隣に個数欄を設ける→全てのセル「1」にする。) 次の(*〜*間のデータようになります。) ****************************** 商品コード 個数 A000111 集計 55 A000222 集計 63 A000333 集計 76 A000444 集計 65 A000555 集計 71 総計 330 ******************************
To qjcyp880 さん 〓マクロなら、難しくないですが。 〓商品コード1つにつき、商品個数1個と考えていいのでしょうか? 〓Sheet2のA列は商品コードは、整理されていないのでしょうか? 〓正しい図例ですか?正しくなければ載せなおしてください。 〓「サイトにアップする文章」の行のはじめに、 〓「半角スペース」を入れると文字が小さくなります。
以下、まとめてみました!間違っていたら、教えてください。 ----------------------------------------------------------------- ■やりたいこと 「Sheet1」の「AB列」の【商品コード】(対応するW列が≪在庫≫ と 「Sheet2」の「A列」に【商品コード(List)】 が一致してるかどうか確認したい。 (ご希望の表示法で、Sheet2のB列に商品コードが表示されてしまったら、 一致しないことになりますね。)
また、商品コードが重複する場合は、重複数も知りたい。 ----------------------------------------------------------------- ■データ 「Sheet1」の「W9:W1008」に【商品状態】 ≪販売済み、在庫、返品済み≫
「Sheet1」の「AB9:AB1008」に【商品コード】 ≪例:A000111≫※≪空欄≫の場合あり ----------------------------------------------------------------- ■リスト(「実際に倉庫にある在庫」の商品コード) 「Sheet2」の「A列」に【商品コード(List)】(以後、Listと呼ぶ) ----------------------------------------------------------------- ■結果を表示させたい場所(上からつめて表示) (1)「Sheet2」の「B列」 次の条件を満たす「Sheet1」の「AB列」の≪商品コード≫ ★条件 「Sheet1」の対応する「W列」が≪在庫≫で、 かつ、「Sheet1」の「AB列」【商品コード】が≪空欄ではない≫、 かつ、Listにない
(2)「Sheet2」の「C列」 次の条件を満たす「Sheet1」の「AB列」の≪商品コード≫ ★条件 a)「Sheet1」の対応する「W列」が≪在庫以外≫ または、 b)「Sheet1」の対応する「W列」が≪在庫≫で、 かつ、「Sheet1」の「AB列」【商品コード】が≪空欄≫ ●補足説明 a)→商品コードが空欄なら、Sheet2のC列は空欄で、D列は≪在庫以外≫ b)→Sheet2のC列が空欄で、D列は≪在庫≫
(3)「Sheet2」の「D列」 (2)で表示した『データ元である 「Sheet1」の「AB列」【商品コード】』に対応する 「Sheet1」の対応する「W列」【商品状態】 ----------------------------------------------------------------- (マリオ) 2016/02/19(金) 16:04
ひねくり回して、B,C列のみ、しかも作業列を使い、かつ、商品コード順はギブアップ。 D列、孤軍奮闘中ですが、先行き暗し。 早晩、専門家さんから、さらっとスマートな回答があると思いますが。
以下、Sheet2に対して
F1 : =IF(COUNTIFS(Sheet1!W$1:W1,"在庫",Sheet1!AB$1:AB1,Sheet1!AB1)>COUNTIF(A:A,Sheet1!AB1),Sheet1!AB1,"") これを下にフィルコピー G1 : =IF(A1="","",IF(COUNTIFS(Sheet1!W:W,"在庫",Sheet1!AB:AB,A1)<COUNTIF(A$1:A1,A1),A1,"")) これを下にフィルコピー
で、B1 に =IFERROR(INDEX(F:F,SMALL(IF(F$1:F$100<>"",ROW(F$1:F$100)),ROW(A1))),"") これをCtrl/Shift/Enter で入力し C1にフィルコピーして B1:C1 を下にフィルコピー
(β) 2016/02/19(金) 19:03
ご回答頂き、有難う御座います。
理想の表示が出来ました。
わかりにくい質問内容を理解して頂き、複雑雑な計算式を回答頂き、とてもとても助かりました。大変感謝しております。
D列の問題に関しましては、同じ商品コードが複数存在するなかで状態を求めるのは、改めて考え、非常に複雑な事に気付きました。こちらの問題に関しましては、断念したいと思います。
本当に助かりました。
また何か機会が御座いましたら、是非とも宜しくお願い致します。
(qjcyp880) 2016/02/20(土) 10:13
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.